C语言指针的一个实验,怎么解?

2025-03-22 17:36:53
推荐回答(2个)
回答1:

#include

char *mon_name(int m)

{ char *month[]= {"Error month","January","February","March",

                  "April","May","June","July","August","September",

                  "October","November","December"

                 };

  if(m>=1&&m<=12)

    return ( month[m] );

  else

    return(month[0]);

}


void main( )

{ int x;

  char *p1;

  scanf("%d",&x);

  p1=mon_name(x);

  printf("\n%s\n",p1);

}

回答2:

(1)是month[m]
(2)是mon_name(x)