如题所述
为什么不行首先这个声明如果是第一次出现b c 就不行因为b c 编译并没有分配地址存储相关的数值,所以编译器无法识别自己要用哪些地址来存储这个值3;
这里只有a被分配位址但是并没有初始化,题中只初始化了c,但是c没有存储值的地址所以就会报错;
如果这样先分配所有类型位址大小,并初始化a为3,就可以用a的值去填充其他两个值的位址了,达到连续赋值的目的!
怎么声明 ?那这种初始化的同时连续赋值为什么不行
int b,c;int a=b=c=0;这样就没问题