字符串常用函数
数组名 是常量 不能被赋值!
strlen:
遇到'\0'结束统计
注意它和sizeof的区别
strcpy:第二个参数指向的字符串赋值给第一个参数指向的字符串
要自己注意 第一个参数指向的区域可写访问
要自己注意 第一个参数指向的区域空间足够
ctrcat:拼接
要自己注意 第一个参数指向的区域可写访问
要自己注意 第一个参数指向的区域空间足够
strcmp:比较两个字符串
一个个字符比较:
如果第一个参数 小于第二个参数 返回 -1
如果第一个参数 大于第二个参数 返回 1
遇到结束符号前完全一致 返回0
int myStrlen(char* str)
{
int len = 0;
while (*str++) len++;
return len;
}
void myStrcpy(char* str1, char* str2)
{
while (*str1++ = *str2++);
}
void myStrcat(char* str1, char* str2)
{
while (*str1++);
str1--;
while (*str1++ = *str2++);
}