C语⾔逗号运算符
在C语⾔中,逗号可以将多个表达式分隔开来。其中,⽤逗号分隔的表达式被分别计算,并且整个表达式的值都是最后⼀个表达式的值。逗号表达式成为顺序求值运算符,⼀般形式如下:
表达式1,表达式2,…,表达式n;
逗号表达式的求解过程为:先求解表达式1,再求解表达式2,⼀直求解到表达式n。整个逗号表达式的值是表达式n的值。
下⾯观察使⽤逗号运算符的代码:
Value=2+5,1+2,5+7;
上⾯的语句中,Value的值为7,⽽不是12,这是因为赋值运算符的优先级⾼于逗号运算符。因此要先执⾏赋值的运算。如果要先执⾏逗号运算,则可以使⽤括号运算符,如
Value=(2+5,1+2,5+7);
使⽤括号后,Value的值为12。
c语言中逗号表达式的用法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论