这是错误的
如果对几个变量赋以同一个初值,不能写成:
int a=b=c=3;
而应写成:
int a=3,b=3,c=3;
初始化不是在编译阶段完成的,而是在程序运行时执行本函数时赋以初值的。相当于有一个赋值语句,例如:
int a=3;
相当于:
int a; /*指定a为整型变量 */
a=3; /*赋值语句,将3赋予a*/ 又如
int a,b,c=5;
相当于:
int a,b,c; /*指定a、b、c为整型变量*/
c=5; /*将5赋给c*/
参考资料:http://www.xihangzh.com/cyykj/wlkc/Ch2_6.htm