Как мне сделать так чтобы switch проверял строковую переменную?
Я например присваиваю ch = "c";
а компилятор ругается:
main.c: In function `main':
main.c:5: warning: assignment makes integer from pointer without a cast
код такой
#include <stdio.h>
main(){
char ch = 0;
ch = "c";
switch (ch){
case 'i':
puts("А");
break;
case 'c':
puts("В");
break;
default:
puts("AAAA!");
break;
}
}
если убрать ch ="c"; то всё работает. Я пробовал похожий пример из руководсва по cpp, но он тоже не работал. Почему?