小编Nn *_*hik的帖子

这个数组在C中是否可行?还有其他办法吗?

我在C中声明了一个大小为150X150X150的数组.在编译程序以获得相同大小的数组时,编译器没有给出任何错误或警告.但是当我尝试运行它时,程序停止响应.

void main(){
 int i,j,k;
 char giv[150][150][50],tar[150][150][50];
 for(int i=0;i<150;i++)
 {
  for(j=0;j<150;j++)
  {
   for(k=0;k<50;k++)
    cin>>giv[i][j][k];
  }
 }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法可以创建一个150*150*150的数组而不会导致运行时错误?编辑:我知道多维数组工作.这不是编译错误.它是一个运行时错误,其原因是我无法精确定位.

c arrays declaration

-3
推荐指数
1
解决办法
64
查看次数

标签 统计

arrays ×1

c ×1

declaration ×1