亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:190日期: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
主站蜘蛛池模板: 欧美—级v免费大片 | 97久草 | 另类欧美视频 | 亚洲一级片免费看 | 国内视频自拍 | 久久不雅视频 | 另类二区三四 | 在线免费观看一级片 | 日本免费毛片 | 在线观看国产精成人品 | 久久欧美精品欧美久久欧美 | 毛片基地看看成人免费 | 免费观看欧美一级牲片一 | japonensis国产福利 | 天堂在线www网亚洲 天堂在线视频网站 | 免费视频男女 | 最近韩国日本免费免费版 | 色综合久久91 | 在线中文字幕一区 | 国产精品高清免费网站 | 亚洲国产夜色在线观看 | 成人午夜毛片在线看 | 自拍偷在线精品自拍偷无码专区 | 亚洲综合色dddd26 | 亚洲三级黄色片 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 欧美在线一区二区三区不卡 | 国产精品久久久天天影视香蕉 | 国产情侣真实露脸在线最新 | 国产成人三级经典中文 | 欧美 亚洲 另类 自拍 在线 | 亚洲专区在线视频 | 女人被男人躁得好爽免费视频免费 | 欧美视频一区二区三区精品 | 日韩精品中文字幕一区二区三区 | 九九在线观看视频 | 日韩欧美一区二区不卡看片 | 欧美成人免费观看久久 | 亚洲国产第一 | 国产视频久久久 | 成人免费久久精品国产片久久影院 |