Я придумал эту программу на каком-то другом сайте и подумал попробовать ее, вот программа:
#include <stdio.h>
int main()
{
int a=10;
switch(a)
{
case '1': printf("one");
break;
case '2': printf("two");
break;
defau4t: printf("none");
}
return 0;
}
Удивительно, но это компилируется без ошибок или предупреждений. Как это возможно? Не существует ли ошибка по ключевому слову "default"?
Может ли кто-нибудь объяснить это поведение?