Re: [問題] 請問C語言中的int&*

看板Programming作者 (暗黑貴公子)時間15年前 (2008/09/27 00:13), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串6/7 (看更多)
※ 引述《esa721.bbs@bbs.cs.nctu.edu.tw (嘎明)》之銘言: : 前幾天上課時教授提到 : C語言中的int&*是不存在的 : 到現在還是不太了解 : 請問有大神可以幫我解答嗎 : 感謝 m(_ _)m 在討論存不存在這個問題之前, 先看看 1.C 語言是否容許 "int &" 這樣撰寫的語法? 2.編譯器會不會過? ... (過程略, 請自行實驗) ... 嗯, 我想你得到答案了 既然已經不允許這樣撰寫, 那討論存在不存在似乎沒有意義不是? 但是, 趁著清閒, 破例來追根究底一下 ... 如果以符號來解釋 "int &*" 這段語法 先看 "int *", 此指標的 "記憶體位址", 是系統載入該程式執行後 給與的偏移位址, 而 Compiler 並無法事先得知或是算出其位址 這時加上 & (求取位址) 等同於 ... 靈異事件 因此你們教授才會說 "int &*" 不存在, 不過我想他並沒有解釋為何會不存在 不然也就不會有這一串文章的出現了 ╮(╯_╰)╭ -- 私が生存への道は 今も未來も唯一つ 私自身の闇黑のためだ 即ち「ハ・ル・ヒ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.168.73

10/01 17:27, , 1F
oh my god, 你連啥是 reference 都不知道
10/01 17:27, 1F

10/01 18:39, , 2F
可是 original post 不是在問 C 嗎?
10/01 18:39, 2F

10/01 23:25, , 3F
原 PO 就說是 C, C 沒有 reference ...
10/01 23:25, 3F

10/01 23:26, , 4F
所以就用 C 的方式來解釋
10/01 23:26, 4F

10/01 23:27, , 5F
更何況, C++ 一樣不容許 "int &*" 這樣的語法
10/01 23:27, 5F

10/01 23:29, , 6F
"int &*" 並非 "int &", 會牽拖到 reference
10/01 23:29, 6F

10/01 23:30, , 7F
的人, 我會建議多看點書 ...
10/01 23:30, 7F
文章代碼(AID): #18tGelcW (Programming)
討論串 (同標題文章)
文章代碼(AID): #18tGelcW (Programming)