摘要: 1. 宏定义 格式: #define PI 3.14 在编译之前,就将宏名替换为字符串。宏是在预编译时执行的,而函数是在运行时执行的。在预处理阶段即进行了宏展开(宏替换),在执行时不需要转换,即在当地执行。宏定义不分配内存,变量定义分配内存。 优点: 1)代码在预处理期被简单文本替换; 宏替换只作替 阅读全文
posted @ 2020-06-15 13:34 猿起5-2 阅读(184) 评论(0) 推荐(0)
摘要: 1. static (1) 对于局部变量,延长了该变量的声明周期, 静态局部变量只在第一次生效, 但是其作用域依旧和局部变量一样. 如果未初始化,默认为0 (2)对于全局变量, 限制了该变量的作用域, 只能在本文件中有效, 其它文件引用该变量,在链接时,编译器报错. 2. extern (1) 修饰 阅读全文
posted @ 2020-06-15 13:17 猿起5-2 阅读(94) 评论(0) 推荐(0)