那这也不对啊,我试了,有错误,我是用的vc6.0 xp
追答#include
#include
struct c //注意这里,以前写的也不对
{
int data;
int a[4];
};//定义结构体C
int main()
{
int i,b[4]={1,2,3,4};//可以这样初始化
int m[4];
// m[4]={1,2,3,4};/*这句错了,定义好的数组不能这样赋值了, 去掉可以运行*/
c test;
for(i=0;i<4;i++)
test.a[i]=i;
for(i=0;i<4;i++)
printf("%d",test.a[i]);
system("pause");
return 0;
}
//上面是我测试好的代码,哎,不好意思啦,结构体都没定义对,还有,数组赋值还要一个个来
数组赋值不可以整体一次性定义吗?
追答不行的,只有初始化的时候可以整体赋值
要是真的想整体赋值的话,你可以自己写个数组类
不过我感觉多余了哎
标准库什么的我不太懂,不好说
额,你可以去网上查查看的
嗯,谢谢啊,上次我们老师问了这个问题,然后就不知道,就问了……那我查出来了,给你发过去,
追答好啊,嘿嘿
追问没有找到,可能不行吧。下次我问老师咋干的。
追答好的啊,呵呵
本回答被提问者和网友采纳