14.3 程序支持
本章介绍三组与程序运行直接相关的标准库能力:结束程序、访问执行环境,以及在函数调用之间进行非局部跳转。
本章内容
- 14.3.1 终止程序:比较从
main返回以及调用exit、quick_exit、_Exit、abort时的不同效果。 - 14.3.2 环境访问:使用命令行实参、环境表项和
system。 - 22.2 跳转:理解
setjmp与longjmp的语义和限制。
先学习各种终止方式会执行哪些清理,再阅读环境访问。setjmp 和 longjmp 会绕过通常的函数返回路径,应在掌握普通控制流后再学习。