#include

#include/*断言的头文件*/

char *my_strcpy(char *dest,const char *src)

/*传参,把src依次传给dest,指针数组,每一个都是地址*/

{

char* ret = p;/*接收的为地址*/

assert(src!=NULL);

/*,使用指针一定要先用查找函数判断是否为空,防止不小心将空地址传递*/

while( * dest++ = * src++)

{

;

}

return p;/*返回的ret为字符串则用char,且为地址*/

}

int main()

{

char arr1[]="Hello world!";

char arr2[20];

char *ret=my_strcpy(arr2,arr1);

printf("%s",ret);/*打印出的为字符串*/

return 0;

}

注意两点:

(1)要将dest首地址保存起来,最后再返回其地址!!!char* ret = p;/*接收的为地址*/

assert(src!=NULL);

/*,使用指针一定要先用查找函数判断是否为空,防止不小心将空地址传递*/

while( * dest++ = * src++)

{

;

}

return p;/*返回的ret为字符串则用char,且为地址*/

否则,若不保存地址,则dest一直在变化,最后变成了'\0',则不输出

(2)src原串不发生变化,则可用const修饰。防止其发生改变!

函数返回字符串指针C语言,C语言:利用指针和函数调用编写字符串拷贝函数strcpy...相关推荐

  1. R语言dplyr包的top_n函数返回dataframe或tibble的前N行数据、dplyr包的top_frac函数返回dataframe或tibble的前百分之N(N%)的数据

    R语言dplyr包的top_n函数返回dataframe或tibble的前N行数据.dplyr包的top_frac函数返回dataframe或tibble的前百分之N(N%)的数据 目录

  2. 【Python】利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

    微信公众号 题目来源:[廖雪峰的官方网站-map/reduce] 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: from functo ...

  3. 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:

    题目:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456: 来源:廖雪峰Python上的练习题 思路定位小数点,分割小数部分和整数部分,使用r ...

  4. 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

    想转行做程序员,最近在看廖雪峰的python教程,年龄大了看算法很费劲,之前总是囫囵吞枣,急于求快最后啥都没学到,现在重新看一遍,刚刚把课后的作业想明白,跟其他人的答案比起来我的很拙劣,但是我依然很高 ...

  5. C语言学习之利用指针将字符串a复制为字符串 b,然后输出字符串b

    利用指针将字符串a复制为字符串 b,然后输出字符串b int main(){char a[]="i am a student",b[20];//定义字符数组int i;for(i= ...

  6. 【牛客网】C语言入门 - CC4 利用指针遍历数组

    题目描述 题目链接:利用指针遍历数组 描述 键盘随机输入 6 个整数,将这些数据保存到数组中,利用指针遍历数组中的元素并打印. 输入描述: 键盘随机输入 6 个整数 输出描述: 输出数组中的所有元素, ...

  7. C语言学习之利用指针输出二维数组任一行任一列元素的值

    利用指针输出二维数组任一行任一列元素的值. int main(){int a[3][4];int i,j,x,y;int (*p)[4];//指针变量p指向包含4个整型元素的一维数组printf(&q ...

  8. 函数返回引用什么意思_【20200917】编程入门第七课,函数(function)

    介绍 介绍 福哥今天要给大家讲讲编程里的重头戏--函数(function),有了函数,程序才是程序,为什么这么说呢?因为如果没有函数语法,所有重复工作(包括类似工作)都要重复编写代码,那样就失去了编程 ...

  9. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  10. Python:利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456

    # -*- coding: utf-8 -*- from functools import reducedef str2float(s):def fn(x, y):return x * 10 + yd ...

最新文章

  1. 离群?异常?新类?开集?分布外检测?一文搞懂其间异同!
  2. 中国电声市场销售分析与投资竞争力研究报告2022版
  3. 代码优化之减少重复代码-实践
  4. SQL注入之布尔盲注——sql-lab第八关
  5. python文件操作的一般步骤_Python基础之文件操作
  6. 智能时代 软件赋能——2017中国软件技术大会
  7. 如何确定Ionic是否适合您的项目
  8. ActiveReports 报表控件V12新特性 -- 新增JSON和CSV导出
  9. 解决:vue项目的页面刷新之 title被重置问题
  10. 系统集成项目管理工程师考试大纲第二版
  11. win7系统下VS2015中CUDA8.0调试程序问题
  12. 怎么手动升级更新ubuntu系统到最新版
  13. C++/ python 计算硬币正面朝上的概率
  14. HTML简单登录界面的实现
  15. 漫步者头戴式蓝牙耳机一边有声音一边没声音
  16. origin8.1中文乱码设置方法
  17. 基于微型计算机系统的报警器设计,防盗报警器的设计毕业设计分析.doc
  18. 【转贴】常识普及:广府人是越佬族
  19. mac 卸载 redis
  20. 【C语言】随机数函数rand和srand

热门文章

  1. linux xmind无法运行,linux安装xmind的方法步骤
  2. autocad 如何摆正显示_如何在 VB 中连接 AutoCAD
  3. python中event的用法_Python编程之event对象的用法实例分析
  4. 将远程计算机上的文件夹,如何将现有网站上虚拟目录创建到驻留在远程计算机上的文件夹...
  5. mysql source导入慢,MySQL mysqldump与source导入慢怎么解决
  6. .net core 学习小结之 JWT 认证授权
  7. javascript运动学教程
  8. 程序以html形式发送邮件注意问题
  9. Linux系统的启动引导过程(转)
  10. 中庸女比美女更有市场