C语言中逗号运算符怎么用?

例如:
main()
{int a,s,d;
s=2;
d=3;
a=12+(s+2,d+4);
}

第1个回答  2007-04-16
2楼说的很详细了 ,逗号运算符的作用是将若干表达式连接起来。它的优先级别在所有运算符中是最低的,结合方向是"自左至右"的。其值是最后一个表达式的,其间所有的都要计算,你所说的 a=12+(s+2,d+4); 先算s+2.的4,然后算d+4,最后逗号表达是式的值是d+4=7,整个表达式的值是12+7=19,本回答被提问者采纳
第2个回答  2018-05-18
逗号运算符( , )是C语言运算符中优先级最低的一种运算符,结合顺序是从左至右,用来顺序求值(最后一个逗号后面表达式的值作为整个表达式的值)。

根据你的例子,首先声明了三个变量a,s,d;接着给s赋值为2,d赋值为3;接着要计算给a赋的值:根据运算符的优先级,先算小括号里的s+2=4,接着算d+4=7,然后才是逗号运算符,取7,最后和小括号外面的12想加得19,即a=19。本回答被网友采纳
第3个回答  2007-04-16
回答zw791:

括号运算符的结果是取括号内最右边表达式的结果.
d+4=7,12+7=19
第4个回答  2007-04-16
逗号不是运算符```一般是声明多个变量中间的间隔 比如 int a,b=3,c=4;
第5个回答  2020-02-22

2-4 c基础知识 3逗号运算符

相似回答