我在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的数组而不会导致运行时错误?编辑:我知道多维数组工作.这不是编译错误.它是一个运行时错误,其原因是我无法精确定位.