11智能在线
新记
c语言中逗号的作用,详细点
如题所述
举报该文章
相关建议 2010-06-01
在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值。
假设b=2,c=7,d=5,
a1=(++b,c--,d+3);
a2=++b,c--,d+3;
对于第一行代码,有三个表达式,用逗号分开,所以最终的值应该是最后一个表达式的值,也就是d+3,为8,所以a1=8。
对于第二行代码,那么也是有三个表达式,这时的三个表达式为a2=++b、c--、d+3,(这是因为赋值运算符比逗号运算符优先级高)所以最终表达式的值虽然也为8,但a2=3。
逗号运算符的优先级最小
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/f2v428svs.html
其他看法
第1个回答 2010-06-01
逗号一般是用来分隔函数参数的。比如 int fan(int a,char b);
或定义同类型变量时 int a,b;
先说这么多吧买其他的暂时没想起来。
第2个回答 2019-03-23
(a=b,b+3)
计算的顺序是先计算a=b,再计算b+3,
整个(a=b,b+3)的值是b+3的值,
逗号运算是从左至右依次计算每个表达式,最后的结果是最右边的表达式的值
int
a=0,b=0,c=0;
c=(a-=a-5),(a=b,b+3);
最后的结果是a=0,b=0,c=3
运算的顺序的先计算(a-=a-5)得出a=0-(0-5)=5,再计算a=b=0,最后计算b+3=3;整个逗号表达式的值是3,然后赋给c,所以c=3
相似回答
大家正在搜
相关问题
C语言里的逗号的使用方法
c语言中逗号运算符的功能和使用方法
C语言中逗号运算符怎么用?
C语言中,逗号语句是怎么运行的?
c语言,逗号的用处和使用方法………………
c语言什么时候用逗号什么时候用分号
c语言中逗号是运算符也在函数参数表中起间隔作用,那么
在C语言中各个标点符号的作用是什么?