私は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]);
}
}