看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 我們都知道 為了要讓指標能夠正常運作 必須要宣告指標的型別 當指標在跳位置取值的時候 才不會跳錯 但是小弟今天有一個疑惑 "那儲存指標的型別資訊是儲存在計算器的哪一部分?" 也就是說 她怎麼記得這個指標是屬於哪個型別 小弟的計概不好 但Google也看不出頭緒 有勞各位前輩 餵入的資料(Input):預期的正確結果(Expected Output):錯誤結果(Wrong Output):程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 無 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.195.157 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1474279464.A.951.html 很想知道答案 敬至答者 1000P (不含稅) 限版上回覆 謝謝大家>< ※ 編輯: wa007123456 (125.227.195.157), 09/19/2016 18:19:23
descent: intptr_t, uintptr_t 可以用來存指標的值 09/19 18:41
wa007123456: 謝謝樓上關鍵字! 所以她跟編譯器有關係囉? 09/19 18:44
chuegou: 寫過組語就知 編譯器要 09/19 18:47
wa007123456: 也許這篇轉組語比較好 不過樓上好像有話要說@@ 09/19 18:48
chuegou: 編譯器要決定讀的大小 09/19 18:49
wa007123456: descent 已授予 1000P.... 另外版友chuegou能提供相 09/19 18:49
wa007123456: 好的 也有第二位拿1000P 不過我希望有一個完整的答案 09/19 18:51
wa007123456: 就是她整個在編譯過程的原理>< 09/19 18:51
wa007123456: 不好意思囉 囧 09/19 18:53
CaptainH: 型態都在編譯時決定 09/19 18:57
james732: 編譯器通常會維護表格,記錄所有變數的type以正確使用 09/19 19:04
ctrlbreak: 3樓應該就是答案了, 型態只編譯器和人需要知道而已XD 09/19 22:58
MMyDD: typeid 不建議使用 09/29 16:45