int **p = NULL;
p = (int **) malloc(sizeof (int *) * 3);
for (int i = 0; i < 3; i++)
p[i] = (int *) malloc(sizeof (int) * 4);
在此代码双指针被用作2D阵列。我的问题是
我怎样才能做到这一点?
只是使用索引操作符作为2D阵列。
如果你想在每一个位置插入1。
for (int i = 0; i < 3; i++)
{
for (int j = 0; j < 4; j++)
p[i][j] = 1;
}
如果你想在特定的位置,在第i行插入值2,第j列
p[i][j] = 2;