当前位置 博文首页 > m0_51723227的博客:字符串与内存函数

    m0_51723227的博客:字符串与内存函数

    作者:[db:作者] 时间:2021-08-03 21:07

    文章目录

    • 前言
    • 字符串长度函数[`strlen`](http://www.cplusplus.com/reference/cstring/strlen/)
      • 1.`strlen`的使用(接收地址)
      • 2.使用`strlen`的小坑
      • `strlen`的模拟(计数法 递归 指针相减)
        • 01 计数法
        • 02 递归法
        • 03 指针相减法
    • 长度不受限制的字符串函数
      • `strcpy`
        • 模拟实现`strcpy`
      • `strcat`
          • 提醒: 追加原理是首先找到destination的\0,然后在\0上追加source
            • 提醒:如果自己给自己追加会崩溃.因为\0被覆盖了
        • `strcat`的模拟实现
      • `strcmp`
        • `strcmp`模拟实现
    • 长度受限制的函数
      • `strncpy`
        • 模拟实现`strncpy`
      • `strncat`
        • 模拟实现`strncat`
      • `strncmp`
        • `strncmp`的模拟实现
    • 字符串的查找
      • `strstr`功能是查找一个字符串是否是另一个字符串的子串.
        • 模拟实现`strstr`
      • `strtok`
        • 示例1:
        • 巧妙用法示例2:
    • 错误信息报告
      • `strerror`
        • 示例1:
        • 示例2:
    • 字符分类函数(需要引入`
    cs