newbe hallo world problem



bash-3.1$mcedit wlinux.c

{
linux: printf("W LinuX");
goto linux; /*toh like c64*/

}



bash-3.1$gcc wlinux.c
$ gcc wmoon.c
wmoon.c: In function 'main':
wmoon.c:3: error: expected ';' before 'printf'
wmoon.c:4: error: expected identifier or '*' before numeric constant

why? isn't linux: a label in gcc?

.