- 博客(9)
- 收藏
- 关注
原创 my_memcpy()函数
文章目录前言一、memcpy是什么?二、my_memcpy()1.函数的实现总结 前言 memcpy()函数可以拷贝任何类型的数组,不只限于字符串,但是注意,如果拷贝的长度不能超过源头的长度,如果超过源头的长度就会越界访问,拷贝进目标数组里的可能有随机值。 一、memcpy是什么? memcpy()函数是可以拷贝任意类型的数组,目标数组的大小一定要足够放入拷贝长度的大小。 二、my_memcpy() 1.函数的实现 代码如下(示例): void* my_memcpy(void* dest, con..
2021-03-22 17:19:47 609
原创 my_strstr()函数
文章目录前言一、strstr()是什么?二、my_strstr()1.函数的实现总结 前言 strstr()函数用于查找字符串的子串 一、strstr()是什么? strstr()函数查找字符串的子串,找到后返回子串首元素之后的元素。 二、my_strstr() 1.函数的实现 代码如下(示例): char* my_strstr(const char* p1,const char* p2) { assert(p1 != NULL); assert(p2 != NULL); char* s1 ..
2021-03-22 16:37:53 779
原创 my_strncpy()函数
文章目录前言一、srncpy()函数是什么?二、my_strncpy()1.函数实现总结 前言 strncpy()函数也是实现字符串的拷贝,但是可以控制拷贝的长度。 一、srncpy()函数是什么? strncpy()函数不会拷贝源头字符串sou中的‘\0’,但是如果追加的数比源头要长,多余的追加‘\0’,例如sou[]=“hello”,des[10]=“abcdefg”, strncpy(des,sou,5)->结果是“hellofg” strncpy(des,sou,6)->结果是..
2021-03-22 16:24:06 485 7
原创 my_strcmp()函数
文章目录前言一、strcmp()是什么?二、my_strcmp()1.函数实现总结 前言 strcmp()函数是比较两个字符串的大小的函数。 第一个字符串大于第二个字符串,则返回一个大于0的数; 第一个字符串等于第二个字符串,则返回0; 第一个字符串小于第二个字符串,则返回一个小于0的数。 一、strcmp()是什么? <font color=#999AAA strcmp()函数是为了比较str1字符串和str2字符串的大小的函数 二、my_strcmp() 1.函数实现 代码如下(示例):..
2021-03-22 16:11:56 2784
原创 my_strcat()函数
文章目录前言一、strcat是什么?二、my_strcat1.函数实现总结 前言 strcat()函数是为了实现字符串的尾插,将源头字符串sou(包括’\0’)插入到目标字符串的结尾(从‘\0’开始,覆盖掉目标的‘\0’) 一、strcat是什么? strcat是为了实现字符串的合并而设计的函数,并且目标字符串的大小必须要足够大,以保证源头字符串可以插入。 二、my_strcat 1.函数实现 代码如下(示例): char* my_strcat(char*dest, const char*src)..
2021-03-22 15:56:29 1307
原创 my_strcpy()函数
文章目录前言一、strcpy()是什么?二、使用步骤1.引入库总结 前言 strcpy()函数用于拷贝字符串,目标字符串des的长度一定要大于或者等于源头字符串sou的长度,同时sou字符串必须包含‘\0’作为结束的标志,同时strcpy()也会拷贝源头的‘\0’到目标字符串中。 一、strcpy()是什么? strcpy()函数是为了拷贝字符串,本文主要讲述如何自我实现字符串的拷贝。 二、使用步骤 1.引入库 代码如下(示例): char* my_strcpy(char* dest, const..
2021-03-22 15:44:51 1083
原创 my_strlen()函数
文章目录前言一、strlen是什么?二、my_strlen()1.计数器法2.递归法2.指针-指针总结 前言 strlen()函数用于计算字符串的长度,引用头函数<string.h> 一、strlen是什么? 例如字符串{‘a’,‘b’,‘c’,‘d’,’\0’,‘e’,‘f’,‘g’,’\0’},用sizeof()所求结果为9个字节,是字符串的真实长度,而用strlen()函数求得的结果为4,是计算第一个‘\0’之前的字符串长度。 如何自我实现my_strlen()函数,是本文的重点..
2021-03-22 15:31:55 1114
原创 学习2 :表达式求值问题
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、问题拆解二、使用步骤1.引入库2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 前言 对于一
2021-03-20 11:27:35 585
原创 学习1:顺序表与链表的区别
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、线性表是什么?二、顺序表和链表1.顺序表2.顺序表的插入与删除3.链表(单链表)4.链表的插入与删除总结 前言 线性表可以用顺序表或链表存储 两种存储表示各有哪些主要优缺点? 一、线性表是什么? 线性表存在唯一的一个称作“第一个”的元素; 存在唯一的一个称作“最后一个”的元素; 除第一个元素外,集合中的每一个元素均只有一个直接前趋; 除最后一个元素外,集合中的每个元素均只有一个直接后趋。 二、顺序表和链表 1.顺序表
2021-03-17 22:13:59 123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人