[問題] #define 的問題

看板C_and_CPP (C/C++)作者 (牛頓運動定律)時間14年前 (2011/11/08 17:26), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串2/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) gcc,linux 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 想問看到有人這樣定義有什麼特別的意義嗎?? #define O_QUIET (1 << 0) 這不就只是1嗎??是為了防哪種狀況呢?? 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): thx @@ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.250.164.201

11/08 17:39, , 1F
也許是為了和其他類似的變數排整齊吧
11/08 17:39, 1F

11/08 17:39, , 2F
附近應該有定義成 1<<1 1<<2 1<<3 等等的常數
11/08 17:39, 2F

11/08 17:40, , 3F
那一段看下來你不覺得有種整齊感嗎 XD
11/08 17:40, 3F

11/08 17:48, , 4F
拿#define O_QUIET (1 << 0)去google,第一篇就是這篇唷XD
11/08 17:48, 4F

11/08 17:56, , 5F
推 L 大講的,flag 對齊方便以後可能會擴充
11/08 17:56, 5F

11/08 22:59, , 6F
學到一點小技巧...
11/08 22:59, 6F
文章代碼(AID): #1EkFMrTq (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1EkFMrTq (C_and_CPP)