静态数组存放在哪里
有点疑惑,像char buf[1024]这种是静态数组吗,是不是应该加上static
还有,如果是在函数体内定义的数组,比如
int fun( void )
{
char buf1[1024];
...
}
这种数组是在栈上分配的吧
在main()函数里定义的静态数组,比如
int main()
{
char buf2[1024];
...
}
数组buf2是分配在静态存储区的?
不明白,求指教
[解决办法]
int main()
{
char buf2[1024];//栈空间
static char buf1[1024];//静态区
}