最佳答案
为什么这个代码不打印相同的号码:
long long a, b;
a = 2147483647 + 1;
b = 2147483648;
printf("%lld\n", a);
printf("%lld\n", b);
我知道 int 变量的最大值是2147483647,因为 int 变量是4字节。 但是据我所知 long long 变量是8字节但是为什么这个代码会这样呢?