c语言细读之static auto

static的作用:

1. 修饰函数, 静态函数, 只在本文件中有用, 作用:

~只自己使用, 保护代码。

~避免重名


2. 修饰局部变量

~ 存储在静态区

~ 编译时就赋值, 且只一次, 若未赋值, 则赋0

~    生存期直到程序结束


3. 修饰全局变量

~ 作用域从定义处到文件结束

~ 不可在其它文件中extern, 可在本文件定义前extern


4. auto

~  分配在栈上, 动态存储区

~ 默认变量为auto修饰


每天早上叫醒你的不是闹钟,而是心中的梦~
原文地址:https://www.cnblogs.com/vintion/p/4116938.html