Как мне сделать так чтобы 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, но он тоже не работал. Почему?
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от knoppix
Ответ на:
комментарий
от Cooler
Ответ на:
комментарий
от Cooler
Ответ на:
комментарий
от SatanClaus
Ответ на:
комментарий
от Cooler
Ответ на:
комментарий
от Cooler
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от Selecter
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от aton
Ответ на:
комментарий
от anonymous
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Помогите установить программу (2001)
- Форум [тупняк]gcc ругается на код (2017)
- Форум Не собирается glib-2.4 (2004)
- Форум GTKшникам (2004)
- Форум Asterisk10 - Проблема с установкой Аддонов (2013)
- Форум Ошибки компиляции PCmanFM (2011)
- Форум Писал Я тут про Faad2. теперь про MPEG4ip (2004)
- Форум помогите с SquidGuard (2005)
- Форум [c++][switch] как юзать свитч для char *? (2009)
- Форум Не собирается WindowMaker в SuSE 8.2 (2003)