作者james732 (好人超)
站內C_and_CPP
標題[語法] 關於 ; 與 ,
時間Thu Apr 30 23:37:08 2009
今天看到了一種寫法:
while (expr)
stmt1, stmt2, stmt3;
雖然它執行起來,跟下面這個效果似乎是一樣的 :
while (expr)
{
stmt1;
stmt2;
stmt3;
}
不過第一種寫法,我倒是第一次看到。
請問那麼寫,會不會有什麼缺失呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.104.63.178
推 stonehomelaa:comma operator把幾個statement合在一起 05/01 00:03
→ tinlans:效果還是不一樣,stmt3 的結果會變成整條算式的傳回值。 05/01 14:37