国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

瀏覽:157日期: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
主站蜘蛛池模板: 亚洲精品在线免费观看视频 | 99爱视频精品免视看 | 性久久久久 | 日本视频播放免费线上观看 | 日韩中文字幕精品一区在线 | 欧美视频不卡 | 一区二区三区网站在线免费线观看 | 亚洲不卡在线 | 韩国美女一区二区 | 亚洲一区在线播放 | 亚洲激情 欧美 | 精品一区二区三区高清免费不卡 | 免费在线一级片 | 涩涩国产精品福利在线观看 | 欧美性妇 | 亚洲午夜精品一区二区 | 欧美特黄特色aaa大片免费看 | 黄色毛片a | 成人福利网站含羞草 | 亚洲欧美日韩国产综合高清 | 久久99精品久久久久久久野外 | 波多野结衣在线观看免费区 | 亚洲一区二区三区久久久久 | 九九久久精品这里久久网 | 久久er热视频在这里精品 | 国产高清视频a在线大全 | 美女张开腿让我 | 亚洲人成人毛片无遮挡 | 99国产精品农村一级毛片 | 99国产精品久久久久久久... | 在线免费精品视频 | 三级中文字幕 | 亚洲高清不卡 | 日本不卡高清免费 | a级毛片视频免费观看 | 久久伊人男人的天堂网站 | 成人免费国产欧美日韩你懂的 | 加勒比色综合久久久久久久久 | 99色视频在线观看 | 国产精品一区二区久久精品涩爱 | 国产欧美一区二区三区视频在线观看 |