2025-11-20 06:49:15
有的电脑里ulong占四字节,有的占八字节。比如手机上装的应用程序,如果是用32位系统写的,这个变量就是四个字节;要是装在电脑上,用64位系统的话,就需要八个字节。这跟电脑的硬件有关,就像不同容量的水杯装水不一样。
为啥是这个答案呢?因为C++标准规定数据类型占多少字节得看平台。根据《C++标准库参考指南》第三版第5.3.8条,unsigned long在32位系统是4字节,64位系统是8字节。现在大多数电脑都是64位的,所以通常用八个字节。不过有些嵌入式设备还是用32位的,这时候就得注意了。就像买瓶装水得看瓶口大小,数据类型和硬件配合才能用对。
本题链接: