B不可以吗?

发布网友

我来回答

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后执行,这样不对啊

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com