#include <stdio.h>
main()
{
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); ;//输出数组首元素的所有内容;
}
11-03
1857
07-20
3191