char a [] [10] 意思是说 a是一个数组,a里面的每一个单元是一个char [10].即a[0] --> char[10],所以得注意你的字符串长度不能超过10
#include <stdio.h>
int main(void)
{ int n,n1;
char m [][10] = {"Jan","Febr","Mar","Apr","May","June","July","Au","Se","Oc","No","De"};
scanf("%d",&n);
printf("月份:%d ,单词:%s ",n,m[n-1]);
return 0;
}
char *a[] 意思是说 他是一个指针,他指向别的地方,别的地方存储着那些值
a[0] --> char*
#include <stdio.h>
int main(void)
{ int n,n1;
char *m [] = {"Jan","Febr","Mar","Apr","May","June","July","Au","Se","Oc","No","De"};
scanf("%d",&n);
printf("月份:%d ,单词:%s ",n,*(m+n-1));//也可以把*(m+n-1)改成m[n-1]
return 0;
}