C++ 【逗号运算】

逗号运算是用的比较少的运算

 

逗号表达式的形式如下:

  表达式1,表达式2,表达式3,...... ,表达式n

逗号表达式的要领:

(1) 逗号表达式的运算过程为:从左往右逐个计算表达式。即,它的整个的值都是最后一个表达式的值
(2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。
(3) 逗号运算符的优先级别在所有运算符中最低。

举例:

i=(a=2*3,a*5),a+6;

结果是:i=30

分析:

a=2*3,a*5 是一个逗号表达式,计算值为30; i=(a=2*3,a*5) 这个构成一个赋值语句,这个赋值语句与后面的a+6构成一个逗号语句。

 

类似的可以分析下面的结果~

i=((a=2*3,a*5),a+6);

结果是:i=12

 

原文链接: https://www.cnblogs.com/wintergrass/archive/2011/04/11/2012873.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

    C++ 【逗号运算】

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/23815

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 上午1:42
下一篇 2023年2月8日 上午1:42

相关推荐