第九十六题(编写strcpy 函数)
2016-02-26 12:34
309 查看
96.08 年中兴校园招聘笔试题
1.编写strcpy 函数
已知strcpy 函数的原型是
char *strcpy(char *strDest, const char *strSrc);
当中strDest 是目的字符串。strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。
代码:
1.编写strcpy 函数
已知strcpy 函数的原型是
char *strcpy(char *strDest, const char *strSrc);
当中strDest 是目的字符串。strSrc 是源字符串。不调用C++/C 的字符串库函数,请编写函数strcpy。
代码:
char* strcpy(char* strDest, const char *strSrc) { if (strDest == NULL || strSrc == NULL) return NULL; while (*strSrc != '\0') *strDest++ = *strSrc++; *strDest = '\0'; return strDest; }须要使用者保证strDest的空间大小大于等于strSrc的空间大小。否则会出现内存越界的情况。
相关文章推荐
- MongoDB 博客截图之二
- 不错的网站及博客地址
- 破解ios的环境和软件
- GridView中使用 jQuery DatePicker (UpdatePanel)
- 文件操作概念
- python监听windows上w3wp进程,如果cpu>=95%则自动kill掉
- vb.net利用webbrowser下载(加载完成判断、多线程、委托)
- 【Linux C中文函数手册】之 目录操作函数
- 4.1 MySQL程序概述
- file 图片的剪切
- 鸟哥的Linux私房菜(服务器)- 第十八章、网络驱动器装置: iSCSI 服务器
- Mybatis Generator 配置文件详解
- iOS App 的逆向工程: Hacking on Lyft
- Android之混淆心得与亲身体验
- sizeof既是关键字,又是运算符(操作符),但不是函数!
- uva 10382 Watering Grass
- memcached/Redis 区别
- Android 混淆代码总结
- android studio build.gradle 中的dependencies 的 compile jar文件
- Excel,一个单元格两种颜色