avd*_*avd 10 c io segmentation-fault unbuffered-output
我观察到有时在C程序中,如果我们printf在分段错误之前的任何地方都有代码,它就不会打印.为什么会这样?
Kre*_*dns 20
这是因为printf()缓冲输出.您可以fflush(stdout);立即添加printf,然后打印.
你也可以这样做:
fprintf(stderr, "error string");
Run Code Online (Sandbox Code Playgroud)
因为stderr没有缓冲.
| 归档时间: |
|
| 查看次数: |
3486 次 |
| 最近记录: |