请教大家一个问题
# include<stdio.h># include<string.h>
void main()
{ int i,n;
char a[]="computer";
char b[10],*p,*q;
p=a;
q=b;
scanf("%d",&n);
if(strlen(a)>=n) p+=n-1;
for(;*p!='\0';p++,q++)
*q=*p;
*q='\0';
printf("string a:%s\n",p);
printf("string b:%s\n",q);
}
有没有知道如何啊。分别用a,b代替最后printf的p,q就可以,,,,为什么?