逗号运算符

可将多个不同的表达式连接起来形成一个逗号表达式。

  • 逗号运算符具有最低运算优先级
  • 逗号表达式的运算顺序从左到右
  • 整个逗号表达式的值取决于最右边的表达式的值

实例1:

#include<stdio.h>
int main(void)
{
    int a=3, b=4, c;
    c = (a=a+a, (void)(a+b), b);
    printf("%d %d %d\n", a, b, c);
}
//输出:
6 4 4

实例2:
可在 for 循环头部初始化或递增多个变量:

int i; float fArray[10], val;
for ( i=0, val=0.25; i < 10; ++i, val *= 2.0 )
   fArray[i] = val;
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容