看板 Programming 關於我們 聯絡資訊
※ 引述《Tsaochimai (這下糗了.....)》之銘言: : 最近看到一種語法... : BOOL A(IN int x); 這表示該函數的執行不會影響該參數, 和C++中有加"const"的參數差不多. 也就是普通by value的傳法 : BOOL B(OUT int y); 這表示這參數會用作輸出. 在compile時你把未初始化的變數放在 這裡也不會產生warning. 這位置不可放置constant或literal. : BOOL C(IN OUT int z); 這表示參數會同時用仍輸入和回傳, 也就是一般by reference的用法了. : 在BOOL函數內的參數前加IN,OUT...這到底代表什麼意思啊? : 謝謝! 雖然不知道是甚麼語言, 但一般會在那用IN/OUT的意思大概就是這樣... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.134.126.84
Tsaochimai:是C語言...謝謝你的解答 60.250.144.148 08/28 16:27
adrianshum:C 有這種東西嗎? 大概只是裝飾用的 202.22.246.26 08/28 18:59
adrianshum:empty Macros? 202.22.246.26 08/28 18:59
leicheong:我倒是曾經看過一些API manual用這方式 202.134.126.84 08/29 10:08
leicheong:寫那function的prototype. 202.134.126.84 08/29 10:09
leicheong:例如控制fax modem那個的... 202.134.126.84 08/29 10:09