随笔分类 -  C语言

摘要:c语言支持可变参数函数。这里的可变指,函数的参数个数可变。 其原理是,一般情况下,函数参数传递时,其压栈顺序是从右向左,栈在虚拟内存中的增长方向是从上往下。所以,对于一个函数调用 func(int a, int b, int c); 如果知道了参数a的地址,那么,可以推导出b,c的地址 对于上面的代 阅读全文
posted @ 2018-10-26 21:47 二狗啸地 阅读(966) 评论(0) 推荐(0) 编辑
摘要:使用 c语言的宏是在预处理时候对字符进行简单替换。 优点:1.如果要改一个变量,只需要改宏就可以了,也就是只改一次;2.宏函数展开和普通函数一样,但是它没有普通函数调用的过程,不需要压栈出栈等操作,所以效率高。 缺点:增大了编译后可执行文件的大小 比如常见的 变量使用括号包围,否则这样调用时 结果并 阅读全文
posted @ 2018-10-26 20:28 二狗啸地 阅读(438) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示