static char str[十]和char str[10]
static char str[10]和char str[10]c语言中,这两个定义有何区别啊? 声明为静态就是会自动初始化为零,还有
static char str[10]和char str[10]
c语言中,这两个定义有何区别啊? 声明为静态就是会自动初始化为零,还有其他的用处吗?
[解决办法]
比如第一次调用某函数后,你希望保存里面某个变量值,以供下次使用,这就有用了。
[解决办法]在占用内存空间较大的局部数组声明的前面加static将其从堆栈数据段挪到全局数据段即可。