发布网友
共4个回答
热心网友
B是错误的。
赋值和声明分开写没有任何问题,如:
int a,b,c;
a=b=c=7;
如果组合在一起,必须这样写:
int a=7,b=7,c=7;
而不能简单的写成:
int a=b=c=7;
原因是:这一句先声明了a,在把b的值赋给a,再……,等一等,到这儿已经出问题了,b属于未声明先用,出错!
热心网友
C语言的变量使用规则是先定义后使用,如果定义时写成a=b=7,由于赋值号是从右向左运算的,而a在前面先定义,此时,b还没定义,把7赋给b或把b赋给a都是非法的
热心网友
c语言在线讲解
热心网友
B,a=b先执行,b=7后执行,这样不对啊