为什么用static,之后会重复几次x=的这个值?重复的次数怎么看的?下面的extern又是啥意思?
satic是静态变量,只有在程序执行完之后才会释放,执行期间不会释放.
extern是外部变量,先声明 后赋值,比如我先定义一个外部变量extern int a,当外部有变化时,赋值a.(我是这么理解的)
动态是随程序函数使用而结束,随时可能会释放掉。,静态会一直存储到程序结束,随时可以调用。
用static修饰的为静态变量,用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量