0
字符串就是一串零个或多个字符,并且以一个位模式为全0的NUL字节结尾。
1 字符串操作<string.h>
1.1 字符串长度
strlen
内存地址++,length++,直到遇到\0,此时的length就是strlen。
1.2 字符串复制
1.3 字符串查找
2 字符操作<ctype.h>
包括字符判断,大小写转换等。
3 内存操作<string.h>
3.1 memcpy
void *memcpy(void *str1, const void *str2, size_t n)
数组或者结构体在进行复制的时候直接使用这个memcpy进行复制,同样如果dst和src存在重叠那么结果是未定义的。
3.2 memcmp
int memcmp(const void *str1, const void *str2, size_t n)
返回结果和strcmp相同,0:相同,负值str1小于str2。
3.3 memset
void *memset(void *str, int c, size_t n)
把str的n个字节设置为c。