NO.13计算字节数结果错误
#include <stdio.h>#include <math.h>
int main()
{
char x=65;
float y=7.3;
int a=100;
double b=4.5;
sizeof x;
sizeof y;
sizeof a;
sizeof b;
printf("四个数的字节各是:%d\n%d\n%d\n%d\n", x,y,a,b);
return 0;
}
四个数的字节各是:65
1073741824
100
0
为什么结果这么离谱 {:9_222:}
#include <stdio.h>
#include <math.h>
int main()
{
char x = 65;
float y = 7.3;
int a = 100;
double b = 4.5;
printf("四个数的字节各是:%d\n%d\n%d\n%d\n", sizeof x, sizeof y, sizeof a, sizeof b);
return 0;
} ckblt 发表于 2022-2-26 13:27
你的结果是1448吗?我的题目答案是1428,是哪里出错了呀? 我爱橙 发表于 2022-2-26 13:50
你的结果是1448吗?我的题目答案是1428,是哪里出错了呀?
我的是 1 4 4 8,
可能是编译器不一样吧 blog.csdn.net/lby978232/article/details/71172713
小甲鱼好像用的是32位,你和我用的是64位
页:
[1]