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

#include <stdio.h>
#include <stdlib.h>

/**int main()
{
    char a[]="i love you very mach!",b[100];
    int i;
    for(i=0;*(a+i)!='';i++)
    {
        *(b+i)=*(a+i);
    }
    *(b+i)='';
    printf("a:%s
",a);
    printf("b:");
    for(i=0;*(b+i)!='';i++)
        printf("%c",*(b+i));
    printf("
");
    return 0;
}**/
/**下面用指针来处理这个问题**/
int main()
{
    char a[]="i love you!",b[100];
    char *p1,*p2;
    p1=a;p2=b;
    for(;*p1!='';p1++,p2++)
        *p2=*p1;
    *p2='';
    printf("a:%s
",a);
    printf("b:%s
",b);
    return 0;
}
原文地址:https://www.cnblogs.com/webmen/p/5739684.html