C语言中(a=b,c)的值是什么?

来源:百度知道 编辑:UC知道 时间:2024/07/02 05:26:11
C语言中(a=b,c)的值是什么?

哎~~
,运算符从左往右算,返回最后面的值
先进行a=b,b的值赋给a
(a=b,c)的值返回c
假设有d=(a=b,c);的话d的值会是c

(n1,n2,...,n,...)的这种形式是表示逗号表达式,他的意思就是无论你的括号里有多少个数或式子,他最后的值都是括号里面最后的一个数或式子,比如说你的这个题(a=b,c)那么这个逗号表达式的最后答案就是括号里面的最后一个数,即c

(a=b,c) ,为c的值
(a=b,c)为逗号表达式,返回后面那个的值

c的值。