static的作用:
1. 修饰函数, 静态函数, 只在本文件中有用, 作用:
~只自己使用, 保护代码。
~避免重名
2. 修饰局部变量
~ 存储在静态区
~ 编译时就赋值, 且只一次, 若未赋值, 则赋0
~ 生存期直到程序结束
3. 修饰全局变量
~ 作用域从定义处到文件结束
~ 不可在其它文件中extern, 可在本文件定义前extern
4. auto
~ 分配在栈上, 动态存储区
~ 默认变量为auto修饰
本文共 258 字,大约阅读时间需要 1 分钟。
static的作用:
1. 修饰函数, 静态函数, 只在本文件中有用, 作用:
~只自己使用, 保护代码。
~避免重名
2. 修饰局部变量
~ 存储在静态区
~ 编译时就赋值, 且只一次, 若未赋值, 则赋0
~ 生存期直到程序结束
3. 修饰全局变量
~ 作用域从定义处到文件结束
~ 不可在其它文件中extern, 可在本文件定义前extern
4. auto
~ 分配在栈上, 动态存储区
~ 默认变量为auto修饰
转载于:https://my.oschina.net/vintnee/blog/640491