我对下一个代码有疑问:
int main {
double x = 0;
double y = 0/x;
if(y==1) {.....}
....
....
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我在我的计算机上运行代码时,我没有遇到运行时错误,我看到了y = -nan(0x8000000000000).为什么不将运行时错误除以零?
此外,当我将第一行更改为int x = 0;
现在时,存在运行时错误.有什么不同?