当前位置: 首页 > news >正文

网站flash音乐播放器济南家居行业网站开发

网站flash音乐播放器,济南家居行业网站开发,i57500网站开发,个人购物网站怎么做目录 1. 函数声明及功能 2. 使用示例 3. 注意事项 4. 模拟实现 4.1 第一版#xff1a;基本功能判空const修饰 4.2 第二版#xff1a;优化对于\0的单独拷贝 4.3 第三版#xff1a;仿strcpy的char*返回值 1. 函数声明及功能 char * strcpy ( char * destination, cons…目录 1. 函数声明及功能 2. 使用示例 3. 注意事项 4. 模拟实现 4.1 第一版基本功能判空const修饰 4.2 第二版优化对于\0的单独拷贝 4.3 第三版仿strcpy的char*返回值 1. 函数声明及功能 char * strcpy ( char * destination, const char * source ); strcpy功能字符串拷贝 2. 使用示例 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includestring.h int main() {char arr1[] hello world;char arr2[15] {0};strcpy(arr2, arr1);printf(%s\n, arr2);return 0; } 3. 注意事项 1、拷贝源字符串时以\0作为拷贝结束标志且将\0也拷贝到目标空间可通过将目标空间初始化为非0字符来验证 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includestring.h int main() {char arr1[] hello world;char arr2[15] xxxxxxxxxxxxxxx;strcpy(arr2, arr1);printf(%s\n, arr2);return 0; } 调试监视arr数组各元素 2、目标空间必须足够大以接收源字符串否则程序会报错 3、目标空间内容必须可修改常量字符串、const修饰的变量等均不可作为目标空间 4. 模拟实现 4.1 第一版基本功能判空const修饰 #define _CRT_SECURE_NO_WARNINGS #includestdio.h #includeassert.h void my_strcpy1(char* dest, const char* src) {assert(src ! NULL);assert(dest ! NULL);// 拷贝\0之前的内容while (*src ! \0) {*dest *src;src;dest;}// 拷贝\0*dest *src; } int main() {char arr1[] hello world;char arr2[15] { 0 };my_strcpy1(arr2, arr1);printf(%s\n, arr2);return 0; } 4.2 第二版优化对于\0的单独拷贝 #includeassert.h void my_strcpy2(char* dest, const char* src) {assert(src ! NULL);assert(dest ! NULL);while (*dest *src) {;} } int main() {char arr1[] hello world;char arr2[15] { 0 };my_strcpy2(arr2, arr1);printf(%s\n, arr2);return 0; } 注虽然的优先级高于*但由于为后置故*dest实际上是对dest解引用后再 将*dest *src 置于while判断条件中由于判断条件需先执行后判断 while (*dest *src) 写法既完成了\0的拷贝也使得条件为假跳出循环 4.3 第三版仿strcpy的char*返回值 查strcpy文档关于其参数及返回值介绍如下 返回类型为char*返回值为destination即目标空间的起始地址 cplusplus.com网址如下 strcpy - C Referencehttps://legacy.cplusplus.com/reference/cstring/strcpy/?kwstrcpy现修改代码如下 #includestdio.h #includeassert.h char* my_strcpy3(char* dest, const char* src) {assert(src ! NULL);assert(dest ! NULL);char* ret dest;while (*dest *src) {;}return ret; } int main() {char arr1[] hello world;char arr2[15] { 0 };my_strcpy3(arr2, arr1);printf(%s\n, arr2);return 0; }
http://www.hkea.cn/news/14532158/

相关文章:

  • 网站分辨率公众号首图制作网站
  • 什么叫网站优化关键词代发包收录
  • 企业网站托管方式wordpress左上角logo
  • 用dw做网站怎么添加背景图片重庆做企业网站设计的公司
  • 网站后台登陆破解网站跳出率怎么算
  • 三星网站建设内容视频直播系统开发网站建设
  • 自己做的网站出现iis7昆明凡科建站多少钱
  • 网站设计想法显示佣金的网站是怎么做的
  • 免费追剧网站网站建设3d插件
  • 网站建立网络优化wordpress 登陆 代码
  • 做二手车网站需要什么做网站哪个最好
  • 网站top排行榜flash做网站的论文
  • 肥乡邯郸做网站护肤品网站制作 网新科技
  • 建设工程资料下载网站基于站点的网络营销方法
  • 模板的网站都有哪些南沙企业网站建设
  • 门户网站是内网还是外网用dw做音乐网站模板
  • 东莞网站制作外包外贸网站做几种产品
  • 企业信息公开网站华为建站模板
  • 网站排名优化服务商东莞建筑企业招聘
  • 网站建设科网站建设主机类型怎么选
  • 大家称赞的网站建设萝岗网站建设
  • 离退休工作网站建设方案百度电脑版入口
  • 网站收录降低wordpress博客站点地图
  • 谁帮58同城做的网站吗公司多个门户是做二级域名还是做多个网站
  • 不备案网站怎么做淘宝客深圳市网站建设制作设计平台
  • 网站建设公司小程序wordpress注册页面美化
  • 广州哪家网站建设最好网站logo怎么设置
  • 营销型公司网站建设老总办公室装修风格
  • 凡客的网站功能长春网站建设论坛
  • 什么网站做视频最赚钱龙岩做网站有那几家