sizeof(int)在16位的机上还是4吗?
答案:5 悬赏:40 手机版
解决时间 2021-11-22 18:05
- 提问者网友:
- 2021-11-21 21:01
sizeof(int)在16位的机上还是4吗?
最佳答案
- 五星知识达人网友:愁杀梦里人
- 2021-11-21 21:39
一、在16位编译系统,sizeof(int)=2。
二、sizeof(int)表示存储一个整数所需要的字节数。因此,sizeof(int)*p要么等于4*p,要么等于2*p。
例如:在32位编译系统,sizeof(int)=4,
二、sizeof(int)表示存储一个整数所需要的字节数。因此,sizeof(int)*p要么等于4*p,要么等于2*p。
例如:在32位编译系统,sizeof(int)=4,
全部回答
- 1楼网友:拾荒鲤
- 2021-11-22 02:10
首先要分清楚什么是32位机,什么是64位机.
所谓32位机,就是以32位为一个整数单位,32位也就是两个字节.所以32位机上的sizeof(int)是两个字节的
所谓32位机,就是以32位为一个整数单位,32位也就是两个字节.所以32位机上的sizeof(int)是两个字节的
- 2楼网友:等灯
- 2021-11-22 01:36
2个字节
32位机是4
32位机是4
- 3楼网友:蕴藏春秋
- 2021-11-22 00:05
不一定是。
看编译器。 当然一般16位机器的编译器会把int作为16位。即2个字节
看编译器。 当然一般16位机器的编译器会把int作为16位。即2个字节
- 4楼网友:不想翻身的咸鱼
- 2021-11-21 23:07
sizeof(指针)=16
int跟机器有关,跟编译器也有关系,int在标准里面好像没有确定是多少位,只是说short2字节,long4字节,int可以由编译器厂商决定,但是一般是机器多少位,int就是多少位.当然,比较陈旧的编译器除外.
---------------
16机:
sizeof(int)=16;
是2个字节!!
int跟机器有关,跟编译器也有关系,int在标准里面好像没有确定是多少位,只是说short2字节,long4字节,int可以由编译器厂商决定,但是一般是机器多少位,int就是多少位.当然,比较陈旧的编译器除外.
---------------
16机:
sizeof(int)=16;
是2个字节!!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯