字符串函数strcmp函数格式int strcmp(const char *s1, const char *s2);头文件string.h返回值规则与qsort一致返回值0:s1 s2 按字典序s1排在s2前面返回值0:两个字符串相等返回值0:s1 s2按字典序s1排在s2后面比较规则按字典序ASCII码顺序逐个字符比较遇到第一个不同字符就决定大小。相关函数strncmps1s2n只比较前n个字符strcasecmp非标准忽略大小写比较字符串函数strlen返回类型是无符号整数size_t参数可以是指针也可以直接是字符串字面量。会退化为指针字符串字面量必须用双引号对比维度sizeof单目操作符strlen本质运算符函数需要头文件string.h计算时机编译时运行时参数任何类型指针数组变量类型名只能是char*字符串指针计算结果占用内存的字节数字符串长度不包括结尾的/0对指针返回指针本身大小8字节64位系统从指针指向位置开始找/0为止特点不关注内存放的数据关注内存中是否有\0如果没有找到\0就会继续往后找可能会越界对于字符数组和字符串的使用对比项字符数组字符串语法char arr[] {k, a, w};char str abcd;自动添加\0❌不会✅会自动添加数组长度正好是花括号里的元素个数字符串长度1多一个\0能否安全用于strlen❌不能✅能