一、 关键字 typedef
typedef 顾名思义是类型定义,这里应该理解为类型重命名。
比如:
二、 关键字static
在C语言中:
static是用来修饰变量和函数的
1. 修饰局部变量-称为静态局部变量
2. 修饰全局变量-称为静态全局变量
3. 修饰函数-称为静态函数
三、 修饰局部变量
对比代码1和代码2的效果理解static修饰局部变量的意义。
结论: static修饰局部变量改变了变量的生命周期
让静态局部变量出了作用域依然存在,到程序结束,生命周期才结束。
四、修饰全局变量
代码1正常,代码2在编译的时候会出现连接性错误。
结论: 一个全局变量被static修饰,使得这个全局变量只能在本源文件内使用,不能在其他源文件内使 用。
五、修饰函数
代码1正常,代码2在编译的时候会出现连接性错误.
结论: 一个函数被static修饰,使得这个函数只能在本源文件内使用,不能在其他源文件内使用。
标签:鹏哥,局部变量,C语言,源文件,关键字,static,修饰,全局变量,代码 From: https://blog.csdn.net/c_erise/article/details/141944736