int strlen(const char* str)
{
int i=0;
while(*str++) i++;
return i;
}
int strcmp( const char *string1, const char *string2 )
{
int i;
do{
i = (int)*string1 -(int)*string2;
}while(*string1++ && *string2++ && (!i) );
return i;
}
博客展示了C语言中两个字符串处理函数的实现代码。一个是计算字符串长度的strlen函数,通过遍历字符串来统计字符个数;另一个是比较两个字符串的strcmp函数,通过逐个字符比较来判断字符串大小关系。
int strlen(const char* str)
{
int i=0;
while(*str++) i++;
return i;
}
int strcmp( const char *string1, const char *string2 )
{
int i;
do{
i = (int)*string1 -(int)*string2;
}while(*string1++ && *string2++ && (!i) );
return i;
}

被折叠的 条评论
为什么被折叠?