[問題] 指標型別的疑惑(贈送1000P)

看板C_and_CPP作者 (大笨羊)時間7年前 (2016/09/19 18:04), 7年前編輯推噓4(409)
留言13則, 7人參與, 最新討論串1/2 (看更多)
開發平台(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

09/19 18:41, , 1F
intptr_t, uintptr_t 可以用來存指標的值
09/19 18:41, 1F

09/19 18:44, , 2F
謝謝樓上關鍵字! 所以她跟編譯器有關係囉?
09/19 18:44, 2F

09/19 18:47, , 3F
寫過組語就知 編譯器要
09/19 18:47, 3F

09/19 18:48, , 4F
也許這篇轉組語比較好 不過樓上好像有話要說@@
09/19 18:48, 4F

09/19 18:49, , 5F
編譯器要決定讀的大小
09/19 18:49, 5F

09/19 18:49, , 6F
descent 已授予 1000P.... 另外版友chuegou能提供相
09/19 18:49, 6F

09/19 18:51, , 7F
好的 也有第二位拿1000P 不過我希望有一個完整的答案
09/19 18:51, 7F

09/19 18:51, , 8F
就是她整個在編譯過程的原理><
09/19 18:51, 8F

09/19 18:53, , 9F
不好意思囉 囧
09/19 18:53, 9F

09/19 18:57, , 10F
型態都在編譯時決定
09/19 18:57, 10F

09/19 19:04, , 11F
編譯器通常會維護表格,記錄所有變數的type以正確使用
09/19 19:04, 11F

09/19 22:58, , 12F
3樓應該就是答案了, 型態只編譯器和人需要知道而已XD
09/19 22:58, 12F

09/29 16:45, , 13F
typeid 不建議使用
09/29 16:45, 13F
文章代碼(AID): #1NtxWebH (C_and_CPP)
文章代碼(AID): #1NtxWebH (C_and_CPP)