※ 引述《richliu.bbs@bbs.poorman.org (新的人生)》之銘言:
: 到底這個指標指的是什麼東西
: 是程式語言(C) 的 Point , 還是指電腦硬體架構的 Address
: 如果是前者, 和 OS 有關,
: 如果是後者, 和硬體有關.
: 但是絕對不是都是 32bits, 也不是和 Address Bus 有絕對的關係.
: 如果要搞清楚指標是什麼東西,
指標是人定義出來用來方便 "閱讀/撰寫" 程式碼用的
跟原開發公司有關, 因為產品規格是他們定的
只是原開發公司通常會考量其平台及其他因素, 將其指標 size 定義成方便程式撰寫
的大小
範例 :
1.以 C 來說, 早在好幾年前, 64 bit 的指標已經制定規格
2.現行的 Windows, 有些 API 所使用的定義指標就是 64 bit
: 只要學會計算機組織, 再看過一次 Assembly , 再寫一隻簡單的 C
: Deassembly, 就知道什麼是指標了.
^^^^^^^^^^
更正一下, 是 disassembly :)
--
※ Origin: 鳥窩 (BirdNest.twbbs.org) ◆ From: cszone