圆饼 发表于 2020-8-25 18:46:22

下面正确的赋值语句是

下面正确的赋值语句是
A.a=7+b+c=a+7;
B.a=7+b++=a+7;
C.a=(7+b,b++,a+7);
D.a=7+b,c=a+7;


网上搜的解释不太明白T_T
这里C应该是个逗号表达式吧,我感觉C和D都对呀。

另外C去掉括号还是逗号表达式吗,还对吗?

永恒的蓝色梦想 发表于 2020-8-25 19:02:59

没有一个是正确的,因为全都用的中文标点。

sunrise085 发表于 2020-8-25 19:16:45

除去中英文标点以外,C和D都对

C,赋值之后实际上是a=a+7,括号内的是逗号表达式。若除去括号,则结果完全变了,a=7+b,然后 b++,最后的表达式没意义

D、就是两个赋值语句
页: [1]
查看完整版本: 下面正确的赋值语句是