首页 > 编程知识 正文

已放弃核心已转储,ubuntu段错误核心已转储

时间:2023-05-05 19:26:50 阅读:39485 作者:920

用ubuntu编译c语言时,int arr[3000][3000];

这样写会导致编译出现段错误(转储内核)问题。

解决方法:用malloc打开空间就可以了。 在c中使用new

例如,定义3000*3000的矩阵

# include stdio.h # definen 3000 int main ({ int * * arr 1; ARR1=(int** ) malloc ) n*sizeof ) int* ); for(intI=0; iN; I () arr1[I]=(int* ) malloc ) n*sizeof(int ) ); }返回0; }以这种方式解决了段错误(转储核心)问题。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。