Как предложено в книге «Готфрид», я попытался ввести массив и отобразить содержимое массива в матричной форме:
#include<stdio.h>
#define row 2
#define col 3
int main(){
int (*a)[col];
int i,j;
for(i=0;i<row;i++){
for(j=0;i<col;j++){
printf("Enter a(%d,%d)",i,j);
scanf("%d",(*(a+i)+j));
}
}
return 0;
}
После ввода элемента я получаю следующий вывод:
Ошибка сегментации (ядро сброшено)
В чем проблема в коде? Работало ли это в предыдущей версии G CC, поэтому писатель записал это? Как правильно решить проблему с таким же уровнем простоты?