我相信,大家對于逗號表達式的用法是很陌生的,因為大家都不太常用逗號運算符,他的優(yōu)先級很低,并且是從左向右結(jié)合,舉例說明幾個問題
inta[3][2]={(1,2),(3,4),(5,6)};這是一個二維數(shù)組的定義,其中有六個參數(shù)值,用printf打印的話應該是2,4,6,0,0,0。書上定義使用{},這里就用了逗號表達式。
1,如果y=(a=2,a=4);
下面求y和a的值應該都是4,記住逗號運算符是左結(jié)合的;
2,如果a=1,b=2,c=3;
y=(a+b),(b+c);

那么y的值是多少呢?答案是3,因為賦值運算符比逗號運算符優(yōu)先級高;
3,y=(a=2,a+2);
下面求的值是4,對于a+2來說他是變量
愛華網(wǎng)


