首页 新闻 会员 周边

int b[100][100][100];定义为什么会报错

0
悬赏园豆:5 [已解决问题] 解决于 2016-03-26 19:30

   int b[100][100][100];在vs中直接弹白框为什么?

代码小逸的主页 代码小逸 | 初学一级 | 园豆:154
提问于:2016-03-25 20:57
< >
分享
最佳答案
0

就32位系统来说,int占32位,即4B,int b[100][100][100],4MB,可能导致函数栈空间溢出,一般不允许在函数内申明那么大的变量,当然作为全局变量,或静态变量是可以的,例如

int main(){
    static int b[100][100][100];
    // ...
    return 0;   
}

 

收获园豆:5
呆尐兔兔 | 菜鸟二级 |园豆:342 | 2016-03-25 21:09
其他回答(1)
0

int b[,,] = new int[100,100,100]

刘宏玺 | 园豆:14020 (专家六级) | 2016-03-26 16:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册