关于long,int和short类型数据占用内存大小是由什么决定的?

如题所述

是由编译程序的设置和机器的字长决定的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-06-19
byte多是在读写二进制文件的时候用short.这个基本就不用int.这个就不多说了把longint的长度不够用的时候要说注意的话运算的时候byte和short都会被当作int处理直接写的数字也是int这个时候要注意强制类型转换比如byteb=1+2;//这样写会保错必须byetb=(byet)1+2;
第2个回答  2019-08-01
你声明的时候就自动分配了相应的内存
是固定大小
基本数据类型么
byte:一个字节(8位)
short:两个字节(16位)
int:四个字节(32位)(一个字长)
long:八个字节(64位)
float:四个字节(32位)
double:八个字节(64位)