静态变量C语言(一个小习题)

img


这个是不是说静态变量我对他的值改变后,重新进行static int a=3操作是一条空语句就是没有起到什么作用。

第二次不会再申请空间了,也不会再进行初始化了

是的,下一次进入fun3函数时,a的值保持为上一次运行完的a的值

静态变量存储在静态区,只定义一次。所以,第二次调用fun3时,“static int a=3”不会执行