我是 C++ 新手,我正在尝试学习指针。作为一项工作练习,我尝试使用指向指针的指针来读取 nxn 矩阵。到目前为止,这是我尝试过的,但是 scanf 失败了。我究竟做错了什么?
后期编辑:
int **matrix;
int i=0;
int j=0;
int li=0;
int dim;
printf("What is the dimmension:");
scanf("%d",&dim);
matrix=(int **)malloc(sizeof(int *) * dim);
for(li=0;li<dim;li++)
{
matrix[li] = (int *)malloc(sizeof(int) * dim);
}
printf("Type the elements:\n");
for(i=0;i<dim;i++)
{
for(j=0;j<dim;j++)
{
scanf("%d", matrix[i][j]);
}
}