A. 32768
B. '3'
C. 32768.0
D. 32768.0F
相信很多小伙伴会选D,认为16进制的D选项跟十进制的C选项相比,肯定D大啊。
然而题目问的是占据空间,sizeof();
在这里我们用C语言:
#include<iostream>
using namespace std;
int main()
{
cout << sizeof(32768) << endl;
cout << sizeof('3') << endl;
cout << sizeof(32768.0) << endl;
cout << sizeof(32768.0F) << endl;
system("pause");
return 0;
}
最终结果是
4 //32768是整型,占四个字节
1 //'3' ,char类型,占1个字节
8 //32768.0 凡是这种后面没有F的,默认为double类型,占8个字节
4 //32768.0F 后面有F,便为单精度,占4个字节
A. 32768是整型,占四个字节
B. '3' ,char类型,占1个字节
C. 32768.0 凡是这种后面没有F的,默认为double类型,占8个字节
D. 32768.0F 后面有F,便为单精度,占4个字节