0
我已经使用动态内存分配在C中创建了2-D数组。传递使用动态内存分配创建的2维阵列
int **x;
x=(int **)malloc(2*sizeof(int));
for(i=0;i<k;i++)
x[i]=(int*)malloc(K*sizeof(int));
现在,让我们将这个数组作为参数传递给函数Sum。
Sum(x);
在功能Sum(int *x[])
,在方括号的尺寸不能被留为空,并且我不能动态地要么变化的参数初始化。
你能告诉我一个解决这个问题的方法吗?
我没''检查此链接 – phanitej 2014-10-29 07:02:58
x =(int **)malloc(2 * sizeof(int));' - >'x =(int **)malloc(k * sizeof(int *));' – BLUEPIXY 2014-10-29 21:47:44