55智能网
新记
设int a,b,c;则执行a=(b=3,c=4,a=5,b=8);之后变量a的值是?我是新手,想知道详细过程,谢谢大侠们了
如题所述
举报该文章
相关建议 推荐于2017-12-16
结果是a = 8 因为括号里面的是
逗号运算符
从左往右执行 但最终返回的结果只是最右边的
表达式
的值在这里也就是返回b=8的值8 所以a = 8
可以参考下百度百科
http://baike.baidu.com/view/3228978.htm?fr=aladdin
温馨提示:内容为网友见解,仅供参考
当前网址:
https://55.aolonic.com/aa/qqe4f48e8grerlrief.html
其他看法
第1个回答 2014-10-15
在(b=3,c=4,a=5,b=8)中,最后的结果作为值赋给a,即 a 的值是8
第2个回答 2014-10-15
括号运算符,赋值的时候取最后一个表达式的值。最后一个表达式b=8,所以a=8
相似回答
大家正在搜
相关问题
设int a,b,c则执行a=( b=3,c=5 b=10)...
int a=3,b=4,c;则执行c=a++>2||b-->...
在C语言中,若有定义:int a=8,b=5,c;执行语句c...
设inta=3,b=4,c;执行语句c=(a>b)?-a:b...
设"int a=3,b=4,c=5;",表达式"(a+b)>...
设有语句 int a=3 ; 则执行了语句 a+ = a *...
已知int a,b,c;则执行语句a=5+(b=6,c=4)...
设a、b和c都是int变量,且a=3,b=4,c=5;则以下...