c语言结构体数组赋值,为什么我赋值时就出错?

如图中的代码,定义结构体数组时,我没赋值,我在下面的代码时再去赋,就出现问题了,student[1].csex=aa;这行没问题, student[1].cname=bb;就有问题了,通不过,请教大大们怎么解决啊???  char *bb="haha";我定义的这个有问题吗??

因为cname是个数组,所以不能用"="赋值
可以用strcpy函数复制字符串
strcpy(student[1].cname, bb); //这样复制
温馨提示:答案为网友推荐,仅供参考
相似回答