摘要: 今天我们来讲讲,关于C语言里栈帧的那些事。 栈帧可以说是C语言里比较难理解的一个点里,但是,难的东西,要是搞懂了,那么拿下这门语言,也不晚了。 首先要明白,C语言中内存分配方式有三种: 1.静态存储区域分配。 地址空间概念在程序运行生命周期之间都存在,就比如一些全局变量和一些static定义的局部变 阅读全文
posted @ 2017-11-10 23:54 shy_BIU 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 我们先来看一段代码。利用可变参数来求一段数据的最大值。 可以很清楚的看到,我们在定义maximum函数的时候,用到了可变参数“...”,这里就需要提及四个用到的宏—— va_list:用于定义变量,用于访问参数列表未确定的部分(即“...”的内容) va_start:用于初始化变量,其第一个参数是v 阅读全文
posted @ 2017-11-10 14:26 shy_BIU 阅读(254) 评论(0) 推荐(0) 编辑