首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

静态数组存放在哪儿

2013-07-09 
静态数组存放在哪里有点疑惑,像char buf[1024]这种是静态数组吗,是不是应该加上static还有,如果是在函数体

静态数组存放在哪里
有点疑惑,像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];//静态区
}

热点排行
Bad Request.