矩阵项数过大超过C语言的极限该怎么办

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:33:40
a[10000][10000]这个矩阵在C语言中无法保存

超过了栈空间吧
定义成静态的或者动态申请空间

怎么可能矩阵项数大到c的极限呢?如果是变量个数不够,多定义几个变量就完了啊。具体的题目发出来看看

还是看了具体的情况才能发言

定义成全局变量试试..

动态申请二维数组吧~~~

比如你想申请个n行i列的矩阵,a[n][i]

double **a;////指向指针的指针
int r;
a = (double**)malloc(n * sizeof(double*));
for (r = 0;r < n;++r)
a[r] = (double*)malloc(i * sizeof(double));

这样就成了