char *a[]需要怎么使用?
1. char *a[] = {"january","february","March","April"};
printf("%s", *a[1]);
2. char *a[] = {"january","february","March","April"};
a[1] = "sjabshab";
printf("%s", *a[1]);
1和2都是程序异常崩溃
错误原因:a[1]指向的是字符串,但*a[1]的值其实是%c,即*a[1]是该字符串的首个字符。
若是想输出字符串,只需:
printf("%s", a[1]);即可。