为什么exit(0)还要定义 ;我记得头文件里有的啊???

2025-02-25 03:53:29
推荐回答(1个)
回答1:

exit(0);表示在正常下结束程序
exit(1);表示强制结束程序
这在Win32下正确.
不过为了可移植性好,
最好按照ISO2003标准写成:
exit( EXIT_SUCCESS );
exit( EXIT_FAILURE );
其中EXIT_SUCCESS和EXIT_FAILURE是在
cstdlib中定义的.
不过在 Microsoft Studio 2008 Pro.下,
不需加cstdlib也可以.
不过为了移植还是加上好.