c/c++语言开发共享C语言:利用指针和函数调用编写字符串拷贝函数strcpy

#include<stdio.h> #include<assert.h>/*查找函数的头文件*/ char *my_strcpy(char *dest,const c

  #include<stdio.h>  #include<assert.h>/*查找函数的头文件*/  char *my_strcpy(char *dest,const char *src)  /*传参,把src依次传给dest,指针数组,每一个都是地址*/  {       char *ret=dest;/*接收的为地址*/   assert(dest!=null);   assert(src!=null);   /*两处使用指针,使用指针一定要先用查找函数判断是否为空,防止不小心将空地址传递*/   while( * dest++ = * src++)   {    ;    }    return ret;/*返回的ret为字符串则用char,且为地址*/  }  int main()  {   char *p="hello world!";    char arr[20];   /*考虑用指针p原因在此,数组相当于一个地址,   完成strcpy相当于把两者的地址交换*/   char *ret=my_strcpy(arr,p);   /*把p的地址给数组*/   printf("%s",ret);/*打印出的为字符串*/   return 0;  }

 

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/c-cdevelopment/606701.html

(0)
上一篇 2021年5月14日
下一篇 2021年5月14日

精彩推荐