int a=1,b=2,c=3; a=b=c,a=b==c,a==(b=c),a==(b==c)

int a=1,b=2,c=3;
a=b=c,a=b==c,a==(b=c),a==(b==c)我在c++上运行了一下,输出是3310,但是这个是怎么得来的呢?

a=b=c abc都是3 表达式为a的值3
a=(b==c) a=成立 表达式为a的值1
a==(b=c) a==b不成立 表达式值为0
a==(b==c) a==1成立 表达式值为1
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-05-31
你输出的是什么?
第2个回答  2018-05-31
写出完整程序
相似回答