int _tmain(int argc, _TCHAR* argv[])
{
int i = 100;
i = i / 0;
return 0;
}
int _tmain(int argc, _TCHAR* argv[])
{
int i = 100;
i = i / 0;
return 0;
}
这个调试的话只能显示:
Program terminated with signal SIGFPE, Arithmetic exception.
The program no longer exists.
13 i = i/0;
————————就是terminated操作出错,报了一个出错信号,然后程序中止了...
出错的原因是————i/0是通过加法实现的,计算机的加减乘除的本质都是由加法实现的,涉及到原码、反码、补码的操作,0是非常特殊的...具体的
要解释的基础太多了,有兴趣自己可以学习一下,网上多的是啊~~~