《程序员的自我修养》阅读笔记(二)栈与调用惯例
阅读笔记主要来自原书第 10 章。该章对发生函数调用时程序内存空间中栈区的变化、调用惯例以及函数返回值的传递进行了详细的介绍。 1、什么是栈 栈(stack)是现代计算机程序里……
阅读笔记主要来自原书第 10 章。该章对发生函数调用时程序内存空间中栈区的变化、调用惯例以及函数返回值的传递进行了详细的介绍。 1、什么是栈 栈(stack)是现代计算机程序里……
阅读笔记主要来自原书第 2 章。该章对源代码文件如何编译成可执行程序进程了系统且清晰的介绍。 0、前言 对于平常的应用程序开发,我们很少需要关注编译和链接过程,因为通常的……
不知道大家有没有这样一个疑问:当我们在C/C++的IDE上敲完一个程序的代码后,只需要点击编译运行按钮稍微等待几秒就可以生成一个可执行程序,那编译运行这个过程到底是怎样的呢……