发布网友
共1个回答
热心网友
_exit那行,即使不是_exit也不会输出——这就是linux下的I/O缓冲机制的体现。在win下会,不信你试。
加\n能输出不是_exit清缓冲的结果。printf自己自身刷新了缓冲。——printf \n时,默认printf强行刷新I/O缓冲,不管缓冲区空间是否已满需要刷新。。因它(系统或系统设计者)认为换行是一个需要立即反应体现用户指令作用的用户暗示。
_exit不是标准C的东东。