源码

首页 » 归档 » 源码 » c – 为什么大型本地阵列会使我的程序崩…

c – 为什么大型本地阵列会使我的程序崩…


具有大型全局数组的程序:

int ar[2000000];

int main()
{
}

使用大型本地数组的程序:

int main()
{
    int ar[2000000];
}

当我在main函数中声明一个大尺寸的数组时,程序崩溃并出现“SIGSEGV(Segmentation fault)”.

但是,当我将其声明为全局时,一切正常.这是为什么?

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/c-weishenmedaxingbendizhenliehuishiwodechengxubeng.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 20, 2019 at 03:00 上午

热评文章