首页 > 试题广场 >

在32位操作系统中,下列类型占用8个字节的为()。

[单选题]
在32位操作系统中,下列类型占用8个字节的为()。
  • short int
  • int C long
  • unsigned int
  • long long
  • char
  • int
推荐
答案:D 
32位系统中short占 2 字节,int 、float、long 都占 4 字节,double 和long long 占8 字节,测试代码如下:
int main()
{
cout<<sizeof(char)<<endl;
cout<<sizeof(short)<<endl;
cout<<sizeof(int)<<endl;
cout<<sizeof(float)<<endl;
cout<<sizeof(long)<<endl;
cout<<sizeof(double)<<endl;
cout<<sizeof(long long)<<endl;
return 0;
}

编辑于 2015-01-30 15:54:56 回复(2)
炫头像

32位操作系统

char :1个字节(固定)

*(即指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化*)

short int : 2个字节(固定)

int: 4个字节(固定)

unsigned int : 4个字节(固定)

float: 4个字节(固定)

double: 8个字节(固定)

long: 4个字节

unsigned long: 4个字节(变化*,其实就是寻址控件的地址长度数值)

long long: 8个字节(固定)

参考:http://blog.csdn.net/huyisu/article/details/17604983
发表于 2016-04-03 12:50:19 回复(0)
选择D:
可以用sizeof(int ),sizeof(float )等来测试。
在32位系统中short占 2 字节,int 、float、long 都占 4 字节,double 和long long 占8 
发表于 2015-06-30 22:03:57 回复(0)

注意和64位操作系统的区别:64位系统中,指针变量和long以及unsigned long 都占8个字节,其他的和32位系统一样

发表于 2018-10-12 18:44:22 回复(0)
我把8字节看成了8位,哭晕。
发表于 2015-08-22 16:08:35 回复(0)
D 32位系统中,char 1字节,int, float, long都是4字节,doubel, long long 8字节
发表于 2015-03-25 22:03:44 回复(0)
D
发表于 2018-05-09 11:30:44 回复(0)
boolean 1/8 byte 1 char 2 short 2 int 4 float 4 long 8 double 8
发表于 2018-03-23 11:04:32 回复(0)
还是太年轻
发表于 2018-03-14 14:59:43 回复(0)
8个字节64位
发表于 2015-12-28 20:58:07 回复(0)
D
发表于 2015-04-01 21:49:46 回复(0)
D
发表于 2015-03-31 12:21:08 回复(0)
D
发表于 2015-03-29 20:48:40 回复(0)
sizeof(long long )/sizeof(char) =8
发表于 2015-01-28 22:48:24 回复(0)
  • D
发表于 2015-01-13 18:01:16 回复(0)