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