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

给千图网等网站做设计赚钱吗昆明网站建设开发制作

给千图网等网站做设计赚钱吗,昆明网站建设开发制作,上海市建设人才网站,代理建设网站面试题&#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/964297/

相关文章:

  • 官网招聘和招聘网站宁波seo网络推广软件系统
  • 雅茂道网站建设wordpress在线支付插件
  • 网站如何在百度上做推广方案网站流程图设计
  • 我想找网站帮忙做宣传最好的网站模板网站
  • html网站支付链接怎么做建站平台 phpwind
  • 霸州住房和城乡建设厅网站趣味网页制作
  • 网站后台程序下载企业微信怎么下载
  • stm32做网站服务器wordpress调取数据库
  • 0基础12天精通网站建设语言网站建设
  • 个人能为公司网站备案吗北京网站建设华网天下科技公司
  • 网站划分栏目企业门户网站包括
  • wordpress网站密码浙江今天的新消息
  • 网站名称要求终身免费vps
  • 南京建设信息网站网站制作实验报告
  • 深圳建站科技有限公司烟台元和网络科技有限公司
  • 开源门户网站cms网站平台都有哪些
  • 谷歌搜索关键字网站百度seo正规优化
  • 响应式网站怎么做品牌推广的渠道有哪些
  • 站长工具箱网站建设 问卷调查
  • 网站未备案怎么访问软件公司门户网站模板
  • 阳谷网站开发创建微信公众号平台
  • 手机网站客户端制作网站开发项目的方案书
  • 房产网站栏目建设制作视频剪辑
  • dedecms网站二次开发0元首充的手游平台
  • 人才招聘网站模板wordpress 模板 html5
  • 建设项目公示对网站有什么要求wordpress自定义文章排列顺序
  • 网站开发是前端还是展厅设计与施工
  • 在线解压网站教你如何创建自己的网站
  • wap网站报价新增网站和新增接入
  • 第二课强登陆网站新型智库建设的意见品牌商城网站项目