可以对几个变量赋同一个初值,如float x=y=z=123.45;这句话是对还是错

聆听风雨 1年前 已收到1个回答 举报

wei_first 种子

共回答了17个问题采纳率:88.2% 举报

这是错误的
如果对几个变量赋以同一个初值,不能写成:
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*/

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com