C语言基础
1.i++和++i的区别 【C语言基础】i++:先赋值再自增
++i:先自增再赋值
2.static及局部变量的作用 static声明局部变量:
(1)指定变量的存储位置和生存期,静态变量存放在静态存储区,生存期与程序的运行期相同。
(2)定义静态变量未赋初值,系统自动赋值0
(3)一直保留上一次函数结束时的值
(4)在作用域之外不能使用
static声明全部变量:
(1)将全局变量的作用域限制在本文件
3.extern (1)在一个文件内扩展全局变量的作用域
(2)将全局变量的作用域扩展到其他文件
4.指针的指针 野指针:一个指针变量没有赋值,它存放的地址是不确定的
int **p, *p;
pp=&p;
5.define的作用 (1)方便程序的修改
使用简单宏定义可用宏代替一个在程序中经常使用的常量,这样在将该常量改变时,不用对整个程序进行修改。
(2)提高程序的运行效率
使用带参数的宏定义可完成函数调用的功能,又能减少系统开销,提高运行效率。
推荐阅读
- 急于表达——往往欲速则不达
- 第三节|第三节 快乐和幸福(12)
- 20170612时间和注意力开销记录
- 2.6|2.6 Photoshop操作步骤的撤消和重做 [Ps教程]
- 对称加密和非对称加密的区别
- 眼光要放高远
- 樱花雨
- 前任
- 2020-04-07vue中Axios的封装和API接口的管理
- 烦恼和幸福