午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:310日期: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
主站蜘蛛池模板: 成人国产免费视频 | 在线97| 一本色道久久综合亚洲精品图片 | 欧美性猛交xxxx | 久久国产成人精品av | 国产成人三级在线播放 | 成年人黄色小视频 | 国产高清一二三区 | 成人亚洲精品777777ww | 中韩毛片 | 日韩av在线免费播放 | 免费在线性爱视频 | 久久亚洲国产 | 国产激情视频在线观看 | 中文字幕日韩在线播放 | 成人精品一二三区 | 国产91对白在线播放 | 久久99精品国产麻豆婷婷洗澡 | 无码少妇一区二区三区 | 中文字幕手机在线观看 | av国产在线观看 | 羞羞网站入口 | 亚洲福利在线视频 | 在线观看黄色av | 九一亚色 | 国产视频在线观看一区二区 | 欧美日韩在线播放视频 | 日韩狠狠操 | 久久久久色| 懂色av一区二区三区 | 国产成年妇视频 | 人人av在线 | 日韩精品播放 | 午夜色综合 | 在线视频一区二区三区 | 国产精品国产三级国产专区53 | 天天操夜操 | 亚洲天天在线 | 亚洲永久在线观看 | 欧美大喷水吹潮合集在线观看 | 看片网站91 |