为什么我输入1而输出的是输入错误而不是JANUARY???
#include <stdio.h>#include <stdlib.h>
int main()
{int i,*p;
scanf("%d",&i);
p=&i;
switch (*p)
{case'1':printf("January");break;
case'2':printf("February");break;
case'3':printf("March");break;
case'4':printf("April");break;
case'5':printf("May");break;
case'6':printf("June");break;
case'7':printf("July");break;
case'8':printf("August");break;
case'9':printf("September");break;
case'10':printf("October");break;
case'11':printf("November");break;
case'12':printf("December");break;
default:printf("输入错误");
}return 0;
}
为什么我输入1而输出的是输入错误而不是JANUARY