請問C語言里逗號(hào)運(yùn)算符有什么用?
3 回答

絕地?zé)o雙
TA貢獻(xiàn)1946條經(jīng)驗(yàn) 獲得超4個(gè)贊
確實(shí),如果前面那些運(yùn)算是純粹的運(yùn)算的話,是沒用的。
如int a = 2, 3, 4;
那么2,3顯然是沒用的。
但如果前面的運(yùn)算有些"side effect"的話,逗號(hào)運(yùn)算符就顯示出一些簡化代碼的功效了。
比如:
int k = ++a, ++b;
這句話用(b+1)定義了k,同時(shí)把a(bǔ)和b都加了1。

回首憶惘然
TA貢獻(xiàn)1847條經(jīng)驗(yàn) 獲得超11個(gè)贊
比如你要定義一些變量,你當(dāng)然不想每個(gè)變量寫一個(gè)語句,用分號(hào)結(jié)束,
這時(shí)逗號(hào)就用上了
int a, b, c, d;
- 3 回答
- 0 關(guān)注
- 1102 瀏覽
添加回答
舉報(bào)
0/150
提交
取消