A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© john3015 中级黑马   /  2015-11-7 22:24  /  922 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

数据的最大值是根据其所占的字节数确定的,为什么long  int 和 long long int数据类型都占8个字节呢

5 个回复

倒序浏览
long int 和long long int 在内存中占多少字节是待看cpu是多少位的,
回复 使用道具 举报
数据的最大值不仅仅由所占字节决定,还是由所占位数决定的,在以前的系统中,long int 和int 都是4个字节,所以每个类型所占字节都是不一样的,需要根据不同的系统决定。
回复 使用道具 举报
long long int不是所有编译器都支持的,它不是标准类型,是c99标准规定的,并且一开始的标准只是规定了 short <= int <= long
回复 使用道具 举报
这和CPU有关
回复 使用道具 举报
long 在32位系统中一般占4个字节,但在64位系统一般占 8 个字节
long long在32位系统中占8个字节,但在64位系统 占8 个字节
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马