4字节, 1个整型int 占内存 4字节。1个double 占内存 8 字节。1个float 占内存 4字节.sizeof() 计算结果 是 字节数,整型值。
sizeof(int)4 sizeof(uint)4 sizeof(long)8 sizeof(ulong)8 sizeof(char)2 sizeof(float)4 sizeof(double)8 sizeof(decimal)16 sizeof(bool)1 下列情况也不需要使用不安全的上下文:sizeof运算符的操作数是枚举类型的名称。 下面的示例演示sizeof运算符的用法: ...
int adf[3]; }; cout<<sizeof(ss)<<endl; 其值为20。float占4个字节,到char p时偏移量为4,p占一个字节,到int adf[3]时偏移量为5,扩展为int的整数倍,而非int adf[3]的整数倍,这样偏移量变为8,而不是12。结果是8+12=20,是最大成员float或int的大小的整数倍。 如何给结构体变量分配空间由编译...
int i; sizeof(i)——正确 答案是:4 sizeof i ——正确 答案是:4 (i即可当作int整形,也可以被当作操作对象) 那么当 sizeof后面跟的是一个数时呢? 举例: one: sizeof 5 —— 5 会被计算机当作整形,相当于 sizeof(int)——答案是:4 two: sizeof 3.1415926 ——3.14515926会被当作双精度浮点型,相当...
百度试题 结果1 题目若表达式sizeof(int)的值为4,则int类型数据可以表示的最大整数为231-1( ) 相关知识点: 试题来源: 解析 正确 反馈 收藏
int cat; DATE cow; double dog; } too; DATE max; sizeof(struct data) = ?sizeof(max))=? 分析: 由于max是union DATE类型,那么其中最大的成员为k,所以sizeof(MAX)=k成员的长度=5*sizeof(int)=20 对于struct data结构体,按照自然对齐方法,计算出结果为:sizeof(struct data)=4+20+8=32 ...
4个字节,每字节8位,一共32位。最大整数为2^31-1 (32位-1位,1个为符号位,表示正负)
sizeof以字节为单位给出指定类型的大小,4代表4个字节。4 bytes=32 bits。int型数据的最大值就是1111...
sizeof以字节为单位给出指定类型的大小,4代表4个字节。4 bytes=32 bits。int型数据的最大值就是1111...
这个跟编译器有关 你应该是在64位的系统上运行的 32位的编译器 所以出现这样的结果