C语言字符串函数模拟
文章平均质量分 63
介绍了一些字符串的使用与模拟实现
统一热红茶
大二电信学生一枚
展开
-
【C语言】模拟实现strlen
我们可得这个函数是求在字符串开始与'\0'之间的字符串长度int main()elsereturn 0;结果:这里的6和3容易理解,那么str2>str1怎么解释?因为strlen返回值类型为size_t类型,为无符号整形即相减的结果虽然为一个负数,但负数的无符号整形显然是巨大的正数故大于1.字符串以 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。2.参数指向的字符串必须要以 ‘\0’ 结束。原创 2023-10-02 20:27:07 · 133 阅读 · 0 评论 -
【C语言】模拟实现strcpy
我们可以知道此函数是为了拷贝字符串的int main()return 0;结果:1.源字符串必须以 ‘\0’ 结束。2.会将源字符串中的 ‘\0’ 拷贝到目标空间。3.目标空间必须足够大,以确保能存放源字符串。4.目标空间必须可变。原创 2023-10-02 21:25:42 · 205 阅读 · 0 评论 -
【C语言】模拟实现strcat
str代表字符串,那么cat代表什么?他代表Catenate,连接的缩写,也就是追加字符串的意思int main()return 0;结果:1.源字符串必须以 ‘\0’ 结束。2.目标空间必须有足够的大,能容纳下源字符串的内容。3.目标空间必须可修改。4.不可以自己追加自己。解释:关键在于'\0',因为。原创 2023-10-02 21:47:54 · 228 阅读 · 0 评论 -
【C语言】模拟实现strstr
可以看到此函数是用来寻找一个字符串中是否含有另一个字符串int main()return 0;原创 2023-10-02 23:44:22 · 163 阅读 · 0 评论