I have this code:
#include
int main()
{
int a=10;
switch(a)
{
case \'1\
defalut
is just a label in your program that you can jump to with goto
. Having an editor that highlights keywords could have made this error easier to spot.
I should also note that your program may have some logic errors. The character '1'
is not the same as 1
, and the same with '2'
and 2
.
That's not a syntax error. defalut
is a valid label, and it could be the target of a goto
.
tip: if you are using gcc
, add the option -pedantic
. it will warn you for unused labels:
$ gcc -ansi -Wall -pedantic test.c -o test
test.c: In function ‘main’:
test.c:14:10: warning: label ‘defalut’ defined but not used