#include <stdio.h>
#include <stdlib.h>
struct Data
{
char p[128];
};
struct Test
{
char* p;
};
int main()
{
struct Data d1;
strcpy(d1.p, "HELLO WORLD");
printf("%s\n", d1.p);
struct Test d2;
// strcpy(d2.p, "中国共产党万岁");此处使用野指针会出现段错误
d2.p = (char*)malloc(128);//申请空间
memset(d2.p, '\0', 128);//给空间赋值
strcpy(d2.p, "hello world");
printf("%s\n", d2.p);
system("pause");
return 0;
}