[問題] 指標佔多少byte

看板C_and_CPP (C/C++)作者時間15年前 (2010/07/21 22:50), 編輯推噓3(3010)
留言13則, 6人參與, 最新討論串1/1
像是 Char* Int* unsigned int* Long* Double* 等等 這些指標的大小是多少呢 感謝:) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.61.99

07/21 22:57, , 1F
何不sizeof()自己試試:) 不過答案是它們都一樣大, 但是
07/21 22:57, 1F

07/21 22:58, , 2F
會因為target platform不同而有不同結果....
07/21 22:58, 2F

07/21 22:59, , 3F
因為現在手邊沒編譯器 抱歉>"<
07/21 22:59, 3F

07/21 23:00, , 4F
另外 感謝大大了:)
07/21 23:00, 4F

07/21 23:02, , 5F
那應該大部分是32BITS 4BYTES嗎 在32BIT電腦上?
07/21 23:02, 5F

07/21 23:03, , 6F
還是不是那樣看的 跟記憶體無關
07/21 23:03, 6F

07/21 23:10, , 7F
事實上 看compiler決定 但是要合乎target的定址模式
07/21 23:10, 7F

07/21 23:12, , 8F
喔喔 感謝諸位大大
07/21 23:12, 8F

07/21 23:53, , 9F
沒記錯的話是 machine dependent
07/21 23:53, 9F

07/21 23:55, , 10F
不過我看到的PC上 32位元的好像都是4Byte 64都是8Byte
07/21 23:55, 10F

07/22 02:39, , 11F
不過如果是 member function pointer 的大小,
07/22 02:39, 11F

07/22 02:39, , 12F
那又是另一回事了。
07/22 02:39, 12F

07/24 22:10, , 13F
樓上...是8BYTE耶@@"
07/24 22:10, 13F
文章代碼(AID): #1CHmbCx7 (C_and_CPP)
文章代碼(AID): #1CHmbCx7 (C_and_CPP)