c中关于exit的用法

如题所述

当没有exit(0)时,return 0时,系统会输出并清理缓冲区并关闭标准输入cin、标准输出cout、标准错误cerr、标准日志clog。当有exit(0)时,c函数会输出并清理stdin, stdout,现在stdout已经被关闭了,在执行return 0时,cout的缓冲区的数据已经没有写入的目标了,所以无输出。这只能说明cout和stdout, cin 和stdin用的是不同的缓冲区。
温馨提示:答案为网友推荐,仅供参考