C сравнение char с предупреждением «\ n»: сравнение между указателем и целым числом

У меня есть следующая часть кода C:

char c;
int n = 0;
while ( (c = getchar()) != EOF ){
    if (c == "\n"){
        n++;
    }
}

во время компиляции компилятор говорит мне

warning: comparison between pointer and integer [enabled by default]

Дело в том, что если подставить"\n" с'\n' предупреждений нет вообще. Может кто-нибудь объяснить мне причину? Еще одна странная вещь - я вообще не использую указатели.

Мне известны следующие вопросы

предупреждение: сравнение между указателем и целым числом [включено по умолчанию] в cпредупреждение: сравнение между указателем и целым числом в C

но по моему они не имеют отношения к моему вопросу.

PS. Если вместоchar c будутint c будет еще предупреждение.

Ответы на вопрос(2)

Ваш ответ на вопрос