你这个程序还没涉及二维及多维数组与指针的问题,只是单纯的指针与字符数组的关系,看不明白的话多写几个程序验证一下就好懂一些了,你可以看一下这个程序
#include<stdio.h>
int main()
{
char a[]="i am a boy",b[20];
char c[][20]={"yes i do","no way"};
char *c0=a,*c1=b;
int i=0;
while((*c1++=*c0++)!='\0');
printf("string a is %s\n",a);
printf("string b is\n");
for(i=0;*(b+i)!='\0';i++)
printf("%c",*(b+i));
putchar('\n');
printf("%c",*(*(c+1)+1));//输出的是o
}