作者latworl (時辰到了)
看板C_and_CPP
標題[問題] 請益, 關於函式或變數前的#define
時間Mon May 28 11:16:38 2012
開發平台(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