Mini Libc 实现
学习目标
- 实现字符串函数
- 实现内存函数
- 基于 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;
}