逗号表达式

exp1, exp2, exp3, …expN

  • 逗号表达式,就是用逗号隔开的多个表达式。
  • 逗号表达式,从左向右依次执行。整个表达式的结果是最后一个表达式的结果。

代码示例:

#include 

int main()
{
	int a = 5;
	int b = 3;
	int c = (a > b, a = b + 10, a, b = a + 1);
	printf("c=%d\n", c);

	return 0;
}

运行结果:

c=14

        表达式 (a > b, a = b + 10, a, b = a + 1) 从左向右依次执行,a=3+10,a=13,b=13+1,最后b=14是整个表达式的最后一个表达式的结果,所以整个表达式的结果也为14。

你可能感兴趣的:(算法,数据结构)