Re: [問題] 請問C語言中的int&*
※ 引述《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
10/01 17:27, 1F
推
10/01 18:39, , 2F
10/01 18:39, 2F
→
10/01 23:25, , 3F
10/01 23:25, 3F
→
10/01 23:26, , 4F
10/01 23:26, 4F
→
10/01 23:27, , 5F
10/01 23:27, 5F
→
10/01 23:29, , 6F
10/01 23:29, 6F
→
10/01 23:30, , 7F
10/01 23:30, 7F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 6 之 7 篇):