·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> 【学习笔记】【C语言】逗号运算符

【学习笔记】【C语言】逗号运算符

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

逗号运算符主要用于连接表达式,例如:

int a = 9;
int b = 10;
a = a+1 , b = 3*4;

* 用逗号运算符连接起来的表达式称为逗号表达式,它的一般形式为:

表达式1, 表达式2, … …, 表达式n

逗号表达式的运算过程是:从左到右的顺序,先计算表达式1,接着计算表达式2,...,最后计算表达式n

* 逗号运算符也是一种运算符,因此它也有运算结果。整个逗号表达式的值是最后一个表达式的值

int a = 2;
int b = 0;
int c;
c = (++a, a *= 2, b = a * 5);
PRintf("c = %d", c);

++a的结果为3,a *= 2的结果为6,b = a * 5的结果为30。因此,输出结果为:c = 30

这里要注意的是,右边的表达式是有用括号()包住的,如果不用括号包住,也就是:

c = ++a, a *= 2, b = a * 5;
printf("c = %d", c);

输出结果将为:c = 3,因为c = ++a也属于逗号表达式的一部分,跟后面的a *= 2以及b = a * 5是相互独立的