对面试题的一点总结
2016-08-11 10:23
155 查看
最近在牛客网上看到一道面试题,非常的经典,也非常基础,实现一个strcpy函数的完整版,想当初我面试的时候,还不一定能够考虑得如此完美,对此,我将这个例子做一下总结:
要点二:程序中对两个函数的参数进行了非空检验,增强了该接口的健壮性。
要点三:函数在退出的时候实时的返回了目的地址,方便开发人员的调试。
char * strcpy( char *strDest, const char *strSrc ) { assert( (strDest != NULL) && (strSrc != NULL) ); char *address = strDest; while( (*strDest++ = * strSrc++) != ‘\0’ ); return address; }要点一:strSrc参数最好是加上const,这就意味着数据不可变更,保护了数据,别看只是小小的一个关键字,却实现了对数据的保护。
要点二:程序中对两个函数的参数进行了非空检验,增强了该接口的健壮性。
要点三:函数在退出的时候实时的返回了目的地址,方便开发人员的调试。
相关文章推荐
- 对面试题的一点总结
- 对面试题的一点总结
- 今天对面试题做一个总结
- 关于如何jar的一点总结 (转自:javaresearch yedongshu2001 原创)
- 转贴:蛙蛙推荐:一点准程序员工作经验总结
- 关于PHP的i18n(国际化)的一点总结(1)----gettext部分
- 如何往数据库里插入图片名的一点总结
- 做完一个小网站的一点经验总结(2): asp.net+access程序运行环境的配置
- 报纸印刷的一点总结
- 关于PHP的i18n(国际化)的一点总结(2)----各种方法
- O/R Mapping 影射文件生成的一点研究(暂时放在这里,实现以后再进行总结)
- 考完了,顺便总结一点东西
- 一些思考,一点总结
- 关于WebForm的编辑列ItemTemplate和EditItemTemplate的一点小总结
- 对tpmm的一点总结
- 由身体垮掉所想到的……过去一年的总结 & 一点心声
- 考完了程序员考试的下午试题的一点随想
- 关于对xmms安装过程的一点总结!
- 做完一个小网站的一点经验总结(1): asp.net 与access数据库结合
- 做完一个小网站的一点经验总结(1): asp.net 与access数据库结合