有助于理解指向指针数据的指针变量的一个程序改进,原程序为谭浩强书P279例题8.28
//使用指向指针数据的指针变量
#include<stdio.h>
int main()
{
char *name[]={"Follow me","BASIC","Great Wall","FORTRAN","Computer design"};
char **p;
int i,j;
for(i=0;i<5;i++)
{
p=name+i;
for(j=0;*(*p+j)!='\0';j++)
{
printf("%d ",p+j);
}
printf("\n\n");
for(j=0;*(*p+j)!='\0';j++)
{
printf("%d ",(*p+j));
}
printf("\n\n");
printf("%s\n",*p);
printf("\n");
for(j=0;*(*p+j)!='\0';j++)
{
printf("%c ",*(*p+j));
}
printf("\n\n\n");
}
return 0;
}
运行结果如下: