Доброго времени суток.
Пытаюсь сначала ввести массив строк, потом вывести на экран.
char *a[3];
//этот кусок вроде работает
for (int i=0; i<3; >i++) {
scanf("%s", a) ;
}
//на этом моменте sigmentation fault
for (int i=0; i<3; >i++) {
printf("%s/n", *a) ;
}
Понимаю, что что - то не правильно делаю, но мне кажется второй кусок кода логичным :
printf("%s/n", *a) ; //вывести строку.
Предполагаю, что при чтении строки она ни где не заканчивается, по этому ошибка. Хотя терминальный ноль вроде бы не явно должен ставиться в конце строки. Помогите узнать в чем ошибка.