据我所知,如果main函数返回0,则表示程序终止成功。即使成功由另一个int值指示。
如果main返回非零值,如果这代表不成功的程序终止或其他错误代码,则它是特定于实现的
如果
status
的值为零或EXIT_SUCCESS
, 实现定义的状态成功终止的形式是 回。如果status
的值为EXIT_FAILURE
, 实现定义的状态不成功终止 退回。否则返回的状态是 实现定义的。)
因此,只有C标准中定义成功(返回0)而不是如何解释非零int值,对吧?例如。如果在某个系统中1代表"成功"返回0也会提供1?这是怎么做到的?