一些对static与extern的用法及理解

static为静态变量,初始化语句仅执行一次,不初始化则默认为0,由于静态内存(堆)中全部字节位(不知道术语是啥,反正大概就是一个字节里储存的内容的意思吧)默认为0000 0000,声明的静态变量会在堆中开辟相应的内存,静态变量与栈中的动态变量所不一样的是,静态变量不会由于函数的结束而被释放,这一点跟全局变量有类似之处。函数 静态变量若声明在全部函数以外,则该变量的做用域为当前文件,其余文件不可访
相关文章
相关标签/搜索