对于已经定义好了的数组,肯定不能用这样赋值啦,给结构体赋值其实就跟其他的变量赋值一样,难道你可以
int a[3];
a={0,1,2};
这个给一个int数组赋值吗,不行啊。
正确的做法就是像其他变量一样一个一个赋值,当然也可在结构体初始化时赋值
追问豁然开朗,
数组那个赋值的,有什么好的方法吗?除了一个一个的
追答说了啊,你可以在结构体定义时赋值,就那你的程序为例子,你可以
struct ss test1 = {{1,2},"asdfasd",1};
这样只能在定义里面用,在后面就不能这样了
本回答被提问者和网友采纳