在 C 语言中,字符串实际上是使用空字符\\0
(不是字符0)结尾的一维字符数组。
\\0
用于标记字符串的结束。
由于在数组的末尾存储了空字符 \0,所以字符数组的大小=字符本身大小+1
实际上不需要把 null 字符放在字符串常量的末尾。C 编译器会在初始化数组时,自动把 \0 放在字符串的末尾。
1.strcpy(s1, s2); 复制字符串 s2 到字符串 s1。
2.strcat(s1, s2); 连接字符串 s2 到字符串 s1 的末尾。
3.strlen(s1); 返回字符串 s1 的长度。
4.strcmp(s1, s2); 如果 s1 和 s2 是相同的,则返回 0;如果 s1<s2 则返回小于 0;如果 s1>s2 则返回大于 0。
5.strchr(s1, ch); 返回一个指针,指向字符串 s1 中字符 ch 的第一次出现的位置。
6.strstr(s1, s2); 返回一个指针,指向字符串 s1 中字符串 s2 的第一次出现的位置。