c语言逗号表达式

逗号在C语言中有很多用处

  1. 定义变量类型时:

int a,b,c;

定义了三个整型变量a,b,c;

  1. 逗号表达式从左向右计算,逗号左侧表达式所有的副作用都在逗号右侧表达式之前运算完成

ounces++,cost=ounces*FIRST_OZ

在该表达式中,先递增ounces,然后在第二个子表达式中使用ounces的新值。

  1. 在逗号表达式中,整个逗号表达式的值是右侧项的值

houseprice=249,500;相当于:

houseprice=249;

500;

houseprice=(249,500);相当于:

houseprice=500;