Re: [問題] 函數的IN.OUT?

看板Programming作者 (睡魔)時間18年前 (2007/08/28 16:22), 編輯推噓3(303)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《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

08/28 16:27, , 1F
是C語言...謝謝你的解答
08/28 16:27, 1F

08/28 18:59, , 2F
C 有這種東西嗎? 大概只是裝飾用的
08/28 18:59, 2F

08/28 18:59, , 3F
empty Macros?
08/28 18:59, 3F

08/29 10:08, , 4F
我倒是曾經看過一些API manual用這方式
08/29 10:08, 4F

08/29 10:09, , 5F
寫那function的prototype.
08/29 10:09, 5F

08/29 10:09, , 6F
例如控制fax modem那個的...
08/29 10:09, 6F
文章代碼(AID): #16qziiXe (Programming)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #16qziiXe (Programming)