c指针问题 不太懂
1 #include "stdio.h"2 int main()
3 {
4 char a[]={"I am fine"};
5 char *p;
6 printf("%s\n",a);
7 p=a;
8 printf("%s\n",*p);
9 printf("%p\n",&a);
10 printf("%p\n",p);
11 printf("%p\n",&a[0]);
12 return 0;
13 }
为什么第8行为%s时VC++会死掉,为%c时输出I;
为%p时和第10行有什么区别呢?