[問題] 為什麼if的條件會成立?
不好意思,因為真的不知道怎麼下標題,所以只好這樣下。
程式碼: https://ideone.com/SGLZCd
我想請問的是,為什麼compiler會知道DISABLE = 0; ENABLE = 1?
我反對的理由是:
1. EventStatus, ControlStatus這兩個type根本還沒有宣告variable
2. DISABLE跟ENABLE的scope僅限於enum裡面
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.251.49.183
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1530524966.A.48B.html
推
07/02 17:57,
5年前
, 1F
07/02 17:57, 1F
→
07/02 17:57,
5年前
, 2F
07/02 17:57, 2F
抱歉,第二點是錯的。enums don't entroduce new scope
→
07/02 18:01,
5年前
, 3F
07/02 18:01, 3F
3Q
→
07/02 18:06,
5年前
, 4F
07/02 18:06, 4F
→
07/02 18:08,
5年前
, 5F
07/02 18:08, 5F
已更正
※ 編輯: zzss2003 (60.251.49.183), 07/02/2018 18:33:40
推
07/02 20:20,
5年前
, 6F
07/02 20:20, 6F
→
07/02 23:10,
5年前
, 7F
07/02 23:10, 7F
拍謝,我看的入門書沒有提到,所以我覺得很驚訝
推
07/02 23:19,
5年前
, 8F
07/02 23:19, 8F
→
07/02 23:19,
5年前
, 9F
07/02 23:19, 9F
→
07/02 23:20,
5年前
, 10F
07/02 23:20, 10F
※ 編輯: zzss2003 (61.231.41.95), 07/03/2018 00:58:18
→
07/03 10:40,
5年前
, 11F
07/03 10:40, 11F
→
07/03 10:40,
5年前
, 12F
07/03 10:40, 12F
推
07/03 19:45,
5年前
, 13F
07/03 19:45, 13F