下面两段小程序:
第一段
#include<stdio.h>
int main(void)
{
int x,y=0;
x=1/y;
printf("x=%d/n",x);
return 0;
}
************************
第二段
#include<stdio.h>
int main(void)
{
int x;
x=1/0;
printf("x=%d/n",x);
return 0;
}
不上机操作下还真说不好结果。
第一段:编译通过,但运行时程序崩溃;
第二段:编译就通不过。
再看第三段:
#include<stdio.h>
int main(void)
{
double x,y=0;
x=1/y;
printf("x=%f/n",x);
return 0;
}
这回情况又不同了,会输出结果x=1.#INF00