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是非常特殊的...具體的
要解釋的基礎太多了,有興趣自己可以學習一下,網上多的是啊~~~