[求助]问一个问题
#include"stdio.h"void main()
{
char ch1[5] = {'H','e','l','l','o'},ch2[5]={'W','o','r','l','d'};
char ch3[10],*p1,*p2,*p3;
int i,j;
p1=ch1;
p2=ch2;
p3=ch3;
for(i=0;i<5;i++)
{
*p3=*(p1+i);
p3++;
}
for(j=0;j<10;j++)
{
*p3=*(p2+j);
p3++;
printf("%c",ch3[j]);
}
printf("\n");
}
红颜色的代码部分,把顺序颠倒一下,最后的值会不一样,谁能告诉一下是什么原因啊?