#includemain() { int i; char a[]="123"; char b[]="456"; char c[]="789"; char *p[3]; p[0]=a;p[1]=b;p[2]=c; for(i=0;i<3;i++) { printf("%s",p[i]); //输出各个指针数组元素的内容 } putchar('n'); printf("%s",*p);//输出数组首元素的所有内容; putchar('n'); //第二种写法: const char *e[3]; //若写成char*e[3]系统会提示:“不建议将字符串常量转换成char*" ,即使可以运行出结果,但属于编译错误 e[0]="ABC"; e[1]="DEF"; e[2]="GHI"; //或写成const char*e[3]={"ABC","DEF","GHI"}; printf("%s",*e); ;//输出数组首元素的所有内容; }



