看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 網路online編譯, codepad http://www.codepad.org C語言 問題(Question): Example Code: #define IN void main() { IN int ImportChar; ImportChar = ImportChar; } 我想請問一下, 當定義一個自訂字 "IN" ( #define IN) 再把這個自訂字, 冠到型別之前... 這樣寫的目的, 可以有怎麼樣的應用? (目前猜測, 這是種指示性的寫法, 表示接下來的變數可能 具有此#define "字面上"的意思, 不知有沒有誤? 或是根本不是這樣...) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.219.69.157
LPH66:如果那個字是 IN 或 OUT 的話是這樣沒錯 給人看的 05/28 11:17
LPH66:通常會用在參數列上表示這個參數是輸入/輸出用的 05/28 11:18
EdisonX:補 L 大, 還有 INOUT。 05/28 12:10
LPH66:啊對 都忘了 INOUT XD 這表示這參數同時是輸入和輸出 05/28 12:34
james732:對compiler來說什麼都不做,是給人看的標記 05/28 12:38
EdisonX:我比較納悶的是ImportChar = ImportChar;這句有特別意義嗎 05/28 12:45
latworl:多謝L大與E大的解釋... 05/28 15:01
latworl:To E大, 只是隨便寫一下有用到這個變數而已,並沒有特別意 05/28 15:02