static修饰的变量的初始化,static的标记符号
凡是在函数外定义的变量在.data区凡是在函数内定义的变量在.stack区,函数内用static修饰的变量在.data区static语句只执行一次(有个标记域),可以利用指针改变其标记域(0-->未初始化,1-->已初始化)void fun1(int x){ static int a = 0; static int b = x; a++; b++; printf("fun1:a = %d b = %d\t",a,b);}int *fun2(int x){ st
原创
2020-08-16 19:31:22 ·
340 阅读 ·
0 评论