C语言中n*=m+2等价于n=n*m+2还是n=n*(m+2)

C语言中n*=m+2等价于n=n*m+2还是n=n*(m+2),另外:设int x=5,y=3,k=1;则运行语句printf(“%d,%d”,k && y &&++x+1,x)
A.1,6 B.0,5 C.1,5 D.0,6
答案选哪个?

n*=m+2等价于n=n*(m+2)

首先前边的一定是真,语句从左向右执行(和cout)不一样

选A

你找个编译器试试看吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-04-14
1.n*=m+2 等价于 n=n*(m+2)
2.选A
第2个回答  2010-04-14
n=n*(m+2)

A
第3个回答  2010-04-15
第一个是 n=n* (m+2)

第二个:A 这个关系到运算符的优先级

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网