学习目标

  • 实现字符串函数
  • 实现内存函数
  • 基于 BSP 实现 I/O

9.1 字符串函数

size_t strlen(const char *s) {
    size_t len = 0;
    while (s[len]) len++;
    return len;
}

char *strcpy(char *dst, const char *src) {
    char *p = dst;
    while ((*p++ = *src++));
    return dst;
}

9.2 内存函数

void *memcpy(void *dst, const void *src, size_t n) {
    char *d = dst;
    const char *s = src;
    while (n--) *d++ = *s++;
    return dst;
}

下一步

标准输入输出

更新时间: