c语言问题
请问这个是怎么回事 输出为什么不对的呢
#include<stdio.h>
int main(){
int a;
a=42949672951234;
printf("%d",a);
}
请问这个是怎么回事 输出为什么不对的呢
#include<stdio.h>
int main(){
int a;
a=42949672951234;
printf("%d",a);
}
2017-10-23
C语言int的取值范围在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0~4294967295。超出去的部分从头开始算
举报