[語法] 關於 ; 與 ,

看板C_and_CPP (C/C++)作者 (好人超)時間16年前 (2009/04/30 23:37), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
今天看到了一種寫法: while (expr) stmt1, stmt2, stmt3; 雖然它執行起來,跟下面這個效果似乎是一樣的 : while (expr) { stmt1; stmt2; stmt3; } 不過第一種寫法,我倒是第一次看到。 請問那麼寫,會不會有什麼缺失呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.63.178

05/01 00:03, , 1F
comma operator把幾個statement合在一起
05/01 00:03, 1F

05/01 14:37, , 2F
效果還是不一樣,stmt3 的結果會變成整條算式的傳回值。
05/01 14:37, 2F
文章代碼(AID): #19-SMbq8 (C_and_CPP)
文章代碼(AID): #19-SMbq8 (C_and_CPP)