输出月份英文名问题求解

为什么返回指针后无法输出对应的月份

img

img

char *getmonth( int n ){    
char month[12][10]=    {        "January",        "February",        "March",        "April",        "May",        "June",        "August",        "September",        "October",        "November",        "December"    };      
 switch(n){               
 case 1: return month[0];break;            
    case 2: return month[1];break;            
   case 3: return month[2];break;              
 case 4: return month[3];break;               
case 5: return month[4];break;             
  case 6: return month[5];break;              
 case 7: return month[6];break;              
 case 8: return month[7];break;              
 case 9: return month[8];break;               
case 10: return month[9];break;             
  case 11: return month[10];break;           
    case 12: return month[11];break;               
 default:return NULL;       }                   }

char month[12][10]= { "January", "February", "March", "April", "May", "June", "August", "September", "October", "November", "December" };

把这行放在函数外面。