关闭

C/C++重点知识点

57人阅读 评论(0) 收藏 举报
分类:

16/32/64位机器上 char占用1个字节、short、short int占用2个字节、float占用4个字节、double、long long占用8个字节


int、unsigned int在16位机器上占用2个字节,在32/64位机器上占用4个字节

指针在16位平台占用2个字节,在在32位机器上占用4个字节,在64位机器上占用8个字节


long、unsigned long在16/32位机器上占用4个字节,在64位机器上占用8个字节。


综上所述,如果不考虑很少使用的16位机器的情况。char(1)、short/short int(2)、float/int/unsigned int(4)、double/long long(8)指针在32位和64位机器上占用的空间是一样的。只有long/unsigned long/指针(4、8)有差别。




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:176530次
    • 积分:2347
    • 等级:
    • 排名:第16620名
    • 原创:67篇
    • 转载:6篇
    • 译文:1篇
    • 评论:35条
    最新评论