用指针将字符串a的内容复制到字符串b

时间:2023-01-04 20:28:26
#include <stdio.h>
#include <stdlib.h> /**int main()
{
char a[]="i love you very mach!",b[100];
int i;
for(i=0;*(a+i)!='\0';i++)
{
*(b+i)=*(a+i);
}
*(b+i)='\0';
printf("a:%s\n",a);
printf("b:");
for(i=0;*(b+i)!='\0';i++)
printf("%c",*(b+i));
printf("\n");
return 0;
}**/
/**下面用指针来处理这个问题**/
int main()
{
char a[]="i love you!",b[100];
char *p1,*p2;
p1=a;p2=b;
for(;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
printf("a:%s\n",a);
printf("b:%s\n",b);
return 0;
}