30/09/2018, 20:25

Bị lỗi khi sao chép chuỗi char vào con trỏ

cho e hỏi sao khi chạy xong nó in ra màn hình “17/09/1996” rồi nó lại báo lỗi ạ

#include <iostream>
#include <cstring>
using namespace std;

char *ham(char a[])
{
	char *b;
	strcpy(b,a);
	return b;
}

int main()
{
	char a[] = "17/09/1996";
	cout<<ham(a);
	return 0;
}
Lê Điền Phúc viết 22:36 ngày 30/09/2018

#include <iostream>
#include <cstring>
using namespace std;

char *ham(char a[])
{
char *b;
strcpy(b,a);
return b;
}

int main()
{
char a[] = “17/09/1996”;
cout<<ham(a);
return 0;
}

bạn cấp phát cho con trỏ b rồi hãy sủ dụng nhé

Cá Vàng viết 22:31 ngày 30/09/2018

ok tks pro đc rồi ạ

Bài liên quan
0