【发布时间】:2011-05-19 08:38:53
【问题描述】:
当我将双指针传递给函数以初始化内存时,我遇到了分段错误
int main()
{
double **A;
initialize(A, 10, 10);
......
}
void initialize(double **A, int r, int c)
{
A = (double **)malloc(sizeof(double *)*r);
for(int i = 0; i< r; i++) {
A[i] = (double *)malloc(sizeof(double) *c);
for(int j = 0; j < c; j++) {
A[i][j] = 0.0;
}
}
}
如何将双指针传递给函数.....
【问题讨论】:
-
如果不更改初始化将无法编译 --
&A是double***。
标签: c function segmentation-fault