【发布时间】:2018-06-09 15:59:37
【问题描述】:
当整数超过其极限时会发生什么?输出是 3595 ,它是怎么来的?它是2字节类型的?
#include<stdio.h>
#include<conio.h>
void main()
{
int n=12,res=1;
clrscr();
while(n>3)
{
n+=3;
res*=3;
}
printf("%d",n*res);
getch();
}
【问题讨论】:
-
为了自己回答这个问题(你必须这样做,因为未定义的行为,这会阻止一个通用的答案),你应该慷慨地添加对 printf() 的调用。还要打印
sizeof(int),以便在您的环境中找到第二个问题的答案。
标签: objective-c c arrays data-structures types