编写strcpy函数


Posted in 面试题 onJune 24, 2014
已知strcpy 函数的原型是
char *strcpy(char *strDest, const char *strSrc);
其中strDest 是目的字符串,strSrc 是源字符串。
(1)不调用C++/C 的字符串库函数,请编写函数 strcpy
char *strcpy(char *strDest, const char *strSrc);
{
assert((strDest!=NULL) && (strSrc !=NULL)); // 2分
char *address = strDest; // 2分
while( (*strDest++ = * strSrc++) != ‘\0’ ) // 2分
NULL ;
return address ; // 2分
}
(2)strcpy 能把strSrc 的内容复制到strDest,为什么还要char * 类型的返回值?
答:为了实现链式表达式。 // 2 分
例如 int length = strlen( strcpy( strDest, “hello world”) );

Tags in this post...

面试题 相关文章推荐
mysql_pconnect()和mysql_connect()有什么区别
May 25 面试题
什么是接口(Interface)?
Feb 01 面试题
C语言笔试题回忆
Apr 02 面试题
字符串str除首尾字符外的其他字符按升序排列
Mar 08 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
你对IPv6了解程度
Feb 09 面试题
Internet主要有哪些网络群组成
Dec 24 面试题
标记环网Toke Ring IEEE802.5
May 26 面试题
介绍一下Linux内核的排队自旋锁
Jan 04 面试题
如果有两个类A,B,怎么样才能使A在发生一个事件的时候通知B
Mar 12 面试题
Unix如何在一行中运行多个命令
May 29 面试题
介绍一下javax.servlet.Servlet接口及其主要方法
Nov 30 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 #面试题
统计每一学生的平均成绩
Jun 06 #面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 #面试题
上海奥佳笔试题面试题
Nov 16 #面试题
将一个文本文件的内容按倒序打印出来
Jan 05 #面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 #面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 #面试题
You might like
phpMyAdmin 安装及问题总结
2009/05/28 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
thinkPHP中钩子的使用方法实例分析
2017/11/16 PHP
jQuery实现id模糊查询的小例子
2013/03/19 Javascript
javascript获得网页窗口实际大小的示例代码
2013/09/21 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
jQuery实现点击图片翻页展示效果的方法
2015/02/16 Javascript
EasyUI中datagrid在ie下reload失败解决方案
2015/03/09 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
javascript时间戳和日期字符串相互转换代码(超简单)
2016/06/22 Javascript
SelecT下拉框选中和取值的解决方法
2016/11/22 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
react native带索引的城市列表组件的实例代码
2017/08/08 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
[00:28]DOTA2北京网鱼队选拔赛
2015/04/08 DOTA
Python部署web开发程序的几种方法
2017/05/05 Python
梯度下降法介绍及利用Python实现的方法示例
2017/07/12 Python
python str字符串转uuid实例
2020/03/03 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Python基础类继承重写实现原理解析
2020/04/03 Python
Visual Studio code 配置Python开发环境
2020/09/11 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
《美丽的小路》教学反思
2014/02/26 职场文书
2014应届本科生自我评价
2014/09/13 职场文书
二人合伙经营协议书
2014/09/13 职场文书
班子成员四风问题自我剖析材料
2014/09/29 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
工作报告范文
2019/06/20 职场文书
详解Redis瘦身指南
2021/05/26 Redis
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android