Runtime Error问题

来源:互联网 发布:幻想武器知乎 编辑:程序博客网 时间:2024/05/20 20:44
在OpenJudge上
动态申请二维数组空间时注意
int **a;
a=(int**)malloc(sizeof(int)*n);
for(i=0;i<n;i++)
a[i]=(int*)malloc(sizeof(int)*n);
这个代码就会出现Runtime Error
第二行改为
a=(int**)malloc(sizeof(int*)*n);
或者(C++)
int **a; 
a=new int*[n];
 for(i=0;i<n;i++) 
a[i]=new int[n];
就可以了

原创粉丝点击