百励:付值字符窜

别急,你只是没弄怎么弄明白初始化而已。
我这里随便说下我的观点,前面的各位兄弟都说得很对的。
下面的语句没有问题,
char string[13]="How are you!";
但是
char string[13];
string[]="How are you!";
这样就错了,这是赋值语句,而且数组只能给具体元素赋值的,这里赋值需要这个地方需要
strcpy(string,"How are you!");

同样对于结构体
struct student
{
int num;
char name[20];
}stu={1,"zhangshan"};
是正确的初始化

但是到函数里面给结构体的字符数组元素赋值就需要strcpy
比如
main()
{
......
.....
stu.num=10;
strcpy(stu.name,"zhangshan");
}

你可能感兴趣的:(百励:付值字符窜)