什么是逗號運算符
逗號運算符
逗號運算符是指在C語言中,多個表達式可以用逗號分開,其中用逗號分開的表達式的值分別結算,但整個表達式的值是最后一個表達式的值。
用法
多個變量賦值
原因:“=”的優先級要高於“,”
原因:逗號運算符中表達式從左到右依次進行計算
#include <stdio.h>
int main() {
int a, b, c;
a = (b=3,(c=b+2)+3);
printf("a = %-4db = %-4dc = %-4d\n",a,b,c);
return 0;
}
不是所有逗號都是逗號運算符
舉個例子
int i=5,j;
這里的逗號僅僅只是一個分隔符,並不是逗號運算符