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

原创 陈 浩翔  2015-09-09 09:50  阅读 90 次
#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;
}

anyShare分享到:
本文地址:http://chenhaoxiang.cn/2015/09/09/%e7%94%a8%e6%8c%87%e9%92%88%e5%b0%86%e5%ad%97%e7%ac%a6%e4%b8%b2a%e7%9a%84%e5%86%85%e5%ae%b9%e5%a4%8d%e5%88%b6%e5%88%b0%e5%ad%97%e7%ac%a6%e4%b8%b2b/
关注我们:请关注一下我们的微信公众号:扫描二维码会Java的公众号,公众号:UIFuture
版权声明:本文为原创文章,版权归 陈 浩翔 所有,欢迎分享本文,转载请保留出处!

发表评论


表情