Тема: Масив вказівників на символьні рядки
Маю завдання, де потрібно вводити декілька речень і виділяти слова, які починаються заданою літерою. Для зберігання символьних рядків я вирішив використати не багатовимірний масив, а масив вказівників. Не можу розібратися чому gets не заносить рядок в пам'ять. Де я допускаю помилку?
int k = 0, sym;
char* arr[MAX], *symbols = " .,-;:()", *ps;
for (; k < MAX; k++) {
printf("Введіть %d речення: ", k + 1);
if (*gets(arr[k]) == NULL) {
break;
}
}