[問題] 為什麼if的條件會成立?

作者: zzss2003 (brotherD)   2018-07-02 17:49:22
不好意思,因為真的不知道怎麼下標題,所以只好這樣下。
程式碼: https://ideone.com/SGLZCd
我想請問的是,為什麼compiler會知道DISABLE = 0; ENABLE = 1?
我反對的理由是:
1. EventStatus, ControlStatus這兩個type根本還沒有宣告variable
2. DISABLE跟ENABLE的scope僅限於enum裡面
作者: Feis (永遠睡不著 @@)   2018-07-02 17:57:00
複習一下 enum
作者: notBeing (read and be read)   2018-07-02 17:57:00
你的第2點結論怎麼來的?
作者: sarafciel (Cattuz)   2018-07-02 18:01:00
Enum裡面的東西相當於常數
作者: MOONRAKER (㊣牛鶴鰻毛人)   2018-07-02 18:06:00
enum當strcut咧(錯字)是有多土可以土到這樣
作者: cphe (魔鬼藏在垃圾筒裡)   2018-07-02 20:20:00
看過下次就會了,某些情況下這還滿方便的
作者: descent (「雄辯是銀,沉默是金」)   2018-07-02 23:10:00
這每本入門書籍都會說明, 你要不要先查一下書籍的解釋?
作者: Sidney0503 (Sidney0503)   2018-07-02 23:19:00
第2點有一種東西叫enum class確實如果能用class enum就盡量用比較好但是C++11開始才有的
作者: descent (「雄辯是銀,沉默是金」)   2018-07-03 10:40:00
C Programming: A Modern Approach, 2nd Edition推薦這本, 有簡體中文版
作者: johnny94 (32767)   2018-07-03 19:45:00
同樓上,那本真的不錯

Links booklink

Contact Us: admin [ a t ] ucptt.com