长度为10的int型数组和长度为3的double型数组哪一个占用内存空间多
答案:2 悬赏:50 手机版
解决时间 2021-03-14 14:21
- 提问者网友:放下
- 2021-03-14 01:54
长度为10的int型数组和长度为3的double型数组哪一个占用内存空间多
最佳答案
- 五星知识达人网友:山君与见山
- 2021-03-14 03:14
在32位或64位编译器中,是长度为10的int型数组占用的内存空间多:
16位编译器
char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
32位编译器
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
16位的:
10*2=20 Byte
3*8=24 Byte
32位的:
10*4=40 Byte
3*8=24 Byte
64位的:
10*4=40 Byte
3*8=24 Byte
16位编译器
char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
32位编译器
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节
64位编译器
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节
16位的:
10*2=20 Byte
3*8=24 Byte
32位的:
10*4=40 Byte
3*8=24 Byte
64位的:
10*4=40 Byte
3*8=24 Byte
全部回答
- 1楼网友:话散在刀尖上
- 2021-03-14 03:23
没看懂什么意思?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯