编写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...

面试题 相关文章推荐
纬创Java面试题笔试题
Oct 02 面试题
几个数据库方面的面试题
Jul 01 面试题
关于递归的一道.NET面试题
May 12 面试题
请解释接口的显式实现有什么意义
May 26 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
酷瑞网络科技面试题
Mar 30 面试题
说出你对remoting 和webservice的理解和应用
Jun 08 面试题
linux面试题参考答案(1)
Jan 22 面试题
linux面试题参考答案(6)
Aug 29 面试题
数据库测试通常都包括哪些方面
Nov 30 面试题
垃圾回收的优点和原理
May 16 面试题
程序员经常用到的UNIX命令
Apr 13 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 #面试题
统计每一学生的平均成绩
Jun 06 #面试题
文件中有一组整数,要求排序后输出到另一个文件中
Jan 04 #面试题
上海奥佳笔试题面试题
Nov 16 #面试题
将一个文本文件的内容按倒序打印出来
Jan 05 #面试题
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
Aug 04 #面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
Sep 16 #面试题
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
新浪微博API开发简介之用户授权(PHP基础篇)
2011/09/25 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
使用基于jquery的gamequery插件做JS乒乓球游戏
2011/07/31 Javascript
silverlight线程与基于事件驱动javascript引擎(实现轨迹回放功能)
2011/08/09 Javascript
Textarea与懒惰渲染实现代码
2012/01/04 Javascript
jQuery div层的放大与缩小简单实现代码
2013/03/28 Javascript
jQuery+easyui中的combobox实现下拉框特效
2015/02/27 Javascript
Angular中$compile源码分析
2016/01/28 Javascript
关于JavaScript作用域你想知道的一切
2016/02/04 Javascript
浅谈JS原型对象和原型链
2016/03/02 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
树结构之JavaScript
2017/01/24 Javascript
基于node.js依赖express解析post请求四种数据格式
2017/02/13 Javascript
JS中‘hello’与new String(‘hello’)引出的问题详解
2018/08/14 Javascript
Vue自定义属性实例分析
2019/02/23 Javascript
重置Redux的状态数据的方法实现
2019/11/18 Javascript
Python读取YUV文件,并显示的方法
2018/12/04 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
Python和Anaconda和Pycharm安装教程图文详解
2020/02/04 Python
Python中如何添加自定义模块
2020/06/09 Python
Python学习笔记之装饰器
2020/08/06 Python
详解html2canvas截图不能截取圆角图片的解决方案
2018/01/30 HTML / CSS
ProBikeKit德国:在线公路自行车专家
2018/06/03 全球购物
Superdry极度干燥美国官网:英国制造的服装品牌
2018/11/13 全球购物
Conforama瑞士:家具、厨房、电器、装饰
2020/09/06 全球购物
电气专业应届生求职信
2013/11/01 职场文书
大学学习个人的自我评价
2014/02/18 职场文书
体育运动口号
2014/06/09 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2015年乡镇流动人口工作总结
2015/05/12 职场文书
2015年科学教研组工作总结
2015/07/22 职场文书
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技