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

白云区建材网站建设推广怎样建立一个公司网站

白云区建材网站建设推广,怎样建立一个公司网站,药品招商网站大全,宿迁建设局网站a类证查询面试题&#xff1a;优化中的优化&#xff08;10分满分&#xff09; 字符串拷贝:是将一个字符串的内容复制到另一个字符串中的操作。 运用函数模拟字符串拷贝&#xff1a;&#xff08;5分&#xff09; 模拟字符串拷贝 #include <stdio.h> void my_strcpy(char* dest, c…

面试题:优化中的优化(10分满分)

字符串拷贝:是将一个字符串的内容复制到另一个字符串中的操作。

运用函数模拟字符串拷贝:(5分)

模拟字符串拷贝
#include <stdio.h>
void my_strcpy(char* dest, char* str)
{while (*str != '\0'){*dest = *str;str++;dest++;}*dest = *str;}
int main()
{strcpy字符串拷贝char arr1[] = "##########";char arr2[] = "柯南";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

对于以上代码进行优化:(6分)

后置++的使用和赋值的灵活使用让代码更加简洁:

//优化模拟strcpy
#include <stdio.h>
void my_strcpy(char* dest,char*scr)
{while (*dest++ = *scr++)//第二个优化  {;//*dest++ = *scr++;//第一个优化}
}
int main()
{char arr1[] = "##########";char arr2[] = "柯南";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

更加一步的优化:排除野指针的优化(7分)

//排除NULL的使用(进一步优化)
#include <stdio.h>
void my_strcpy(char* dest, char* scr)
{if (dest != NULL && scr != NULL){while (*dest++ = *scr++)//第二个优化{;//*dest++ = *scr++;//第一个优化}}
}
int main()
{char arr1[] = "##########";char arr2[] = "柯南";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

 assert的断言的使用:(进行报错的提示)(8分)

//进行报错的提示:
#include <stdio.h>
#include <assert.h>
void my_strcpy(char* dest, char* src)
{assert(dest != NULL);assert(src != NULL);while (*dest++ = *src++){;}
}
int main()
{char arr1[] = "##########";char arr2[] = "柯南";my_strcpy(arr1, arr2);printf("%s\n", arr1);return 0;
}

 const求改,和返回值的修改(不可修改的左值)(10分):

//const求改,和返回值的修改(不可修改的左值)
#include <stdio.h>
#include <assert.h>
char *my_strcpy(char* dest, const char* src)
{char* ret = dest;assert(src != NULL);assert(dest != NULL);while (*dest++ = *src++){;}return ret;
}
int main()
{char arr1[] = "##########";char arr2[] = "柯南";printf("%s", my_strcpy(arr1, arr2));return 0;
}

http://www.yayakq.cn/news/599102/

相关文章:

  • 大连最繁华的区是哪个区网站开发与优化课程总结
  • 网站制作需要多少钱kwordpress小工具是哪个文件夹
  • 漂亮的网站设计wordpress柳城是谁
  • 沧州网站建设刘磊海尔电商网站建设方案
  • 庆元县住房和城乡建设局网站大同建设局网站
  • 自己如何做网站工作手机
  • 网站备案幕布大小网页设计案例大全
  • 弋阳县建设工程网站设计网页用什么语言
  • 品牌网站建设专家住宅城乡建设部门户网站
  • 高端企业网站建设规定it行业怎么入门
  • 公众号开发 网站建设上海知名网站建设公司
  • 网站打开一片空白海沧区建设局网站
  • 无为县住房和城乡建设局网站网站空间购买价格
  • 青岛做网站的费用wordpress 定时发布插件
  • 自己做网站选什么好广西模板厂有哪些厂家
  • 如何建设 linux 网站网页微博超话签到
  • 做网站需要服务器和什么软件装饰设计工程有限公司经营范围
  • 温州建设局网站首页dede做双语网站
  • 手机网站域名注册网络热词2021
  • 建设公司网站需要注意哪些基于jsp的社团组织网站建设
  • 注册qq空间网站wordpress4.3
  • 网站设计风格及色彩搭配技巧 -哪个网站建设最好
  • 建设领域行政处罚查询网站企业手机网站设计
  • 门户网站 营销建设校园门户网站理由
  • 电子商务网站建设有哪些知识点表白网站建设源码
  • 网站建设公司加优化南京建网站公司
  • 做设计素材在哪个网站花都网站建设
  • 怎么在国外网站买东西美团网站开发目标
  • 广东省一流高职院校建设专题网站品牌建站
  • 外贸营销型网站建设百度域名收录