討論串[問題] case後面接括弧?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者yauhh (喲)時間16年前 (2009/03/21 12:59), 編輯資訊
0
0
0
內容預覽:
會過嗎? gcc 4.3.2(Ubuntu 4.3.2-lubuntu12)編譯都丟出 error,. 說 case lable does note reduce to an integer constant.. 可能是該書作者認為自己可以把碼寫得比較精簡,卻忘了想想逗號的意思.. 逗號是銜接兩個式
(還有47個字)

推噓0(0推 0噓 1→)留言1則,0人參與, 最新作者hylkevin (Kevin)時間16年前 (2009/03/20 18:51), 編輯資訊
0
0
0
內容預覽:
compiler 會逐一評估逗號運算子所隔開的運算元. 並且傳回最後一個運算元的值. 你可以試著int a=(1,2,3);. 把a印出來會發現是3. 也就是說case(1,3,5) 其實是case 5. case(2,4,6)其實是6. 關於逗號運算子是憑印象寫 有錯請指正. --. 發信站:

推噓2(2推 0噓 1→)留言3則,0人參與, 最新作者micklin (離鄉背井的米克)時間16年前 (2009/03/20 12:26), 編輯資訊
0
0
0
內容預覽:
在某本書上看到這樣的例子. switch(Number){. case(1,3,5):{. OddNumber=OddNumber+1;. OddSum=OddSum+Number;. }. break;. case(2,4,6):{. EvenNumber=EvenNumber+1;. EvenS
(還有79個字)
首頁
上一頁
1
下一頁
尾頁