1
Что случилось с этим? Я получаю ошибку сегментации во время выполнения.ошибка 2d массива с использованием scanf в C
int size;
scanf("%d",&size);
int init[size][size];
//initial matrix
for(int i=0;i<size;i++)
for(int j=0;j<size;j++)
scanf("%d",init[i][j]);
это работает, но я думал, что init [i] [j] также указывает на адрес init [i] [j]. –
Я думаю, вы смешиваете его с указательной арифметикой. init + i * size + j действительно будет * int, но init [i] [j] предоставит вам элемент массива, который является int. – qrdl