亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

c++ - win764位環境下,我用GCC為什么指針占8個字節,而long是4個字節?

瀏覽:146日期:2022-10-12 09:24:08

問題描述

我用的工具是CFree套了個gcc的殼,寫代碼的時候偶然發現,sizeof指針是字節,而long是4字節。

且跑一個malloc最大申請空間代碼的測試程序得到結果是1.99g,所以說明這個程序應該還是32位的程序,

那么為什么指針的sizeof是8個字呢 ?

問題解答

回答1:

int long short具體多少字節都是implement defined ,具體多少看編譯器實現,沒有絕對的多少,只有同一個編譯器才保證大小一致

如果要sizeof指針的話,確保你用的是sizeof(void*)

MinGW是LLP64,long就是32位。

注意你malloc的時候,參數使用signed int表示時,那么在你申請2Gb內存的時候,有可能把一個超過2^31的數放進了signed int,數據溢出導致malloc失敗,你應該使用size_t

如果你好奇你的程序是多少位,可以打開任務管理器,32位的進程后面會有*32的標記

標簽: Windows系統 win7
主站蜘蛛池模板: 亚洲综合17p | 欧美午夜精品一区二区三区 | 狠狠色噜噜狠狠狠狠97不卡 | 最新孕交videosgratis| 国产玖玖在线观看 | 亚洲国产婷婷综合在线精品 | 337日本| 一级毛片在线看 | 在线观看国产情趣免费视频 | 国产成人精品免费视频动漫 | 免费视频一区二区 | 1024手机在线观看 | 久久国产一区二区三区 | 日本叼嘿| 特级xxxxx欧美孕妇孕交 | 亚洲一区亚洲二区亚洲三区 | 91久久免费视频 | 精品国产国产综合精品 | 天天拍夜夜添久久精品中文 | 国产一级毛片欧美视频 | 黄色美女在线观看 | 黄色体验区| 99国内视频 | 免费超爽大片黄 | 香蕉视频在线观看免费国产婷婷 | 欧美精品久久久久久久久大尺度 | 2021精品国夜夜天天拍拍 | 亚洲国产系列一区二区三区 | 亚洲欧美网址 | 9久热这里只有精品视频在线观看 | 精品亚洲欧美高清不卡高清 | 亚洲综合图区 | 亚洲精品人成网在线播放影院 | 欧美国产在线视频 | 亚洲国产精久久久久久久春色 | 国产区精品高清在线观看 | 热久久影院 | 亚洲第一页综合 | 久久窝窝国产精品午夜看15 | 福利视频在线观看视频 | 宅男69免费永久网站 |