看板 C_and_CPP 關於我們 聯絡資訊
這是 Expert C Programming a.6 提到的面試題目 #define ORG_ISUNSIGNED_TYPE(type) ((type)0 - 1 > 0) 這是用來判斷一個 type 是不是 unsigned/signed 不過我測試過 似乎要這樣寫才對 #define ISUNSIGNED_TYPE(type) ((type)(0 - 1) > 0) 我是用 unsigned short 做測試, 雖然很有信心, 但還是請 版友們幫我確認一下。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 58.114.151.13
LPH66:看來好像是 promotion 的問題... 12/23 14:51