64,635
社区成员
发帖
与我相关
我的任务
分享
int mystrlen(char *str)
{
int count = 0;
if (str == NULL)
{
return -1;
}
if (str == 0)
{
return 0;
}
while(str != 0 )
{
count++;
str++;
}
return count;
}
int mystrlen(char *str)
{
int ret;
if (str == NULL)
{
ret = -1;
}
else if (str == 0)
{
ret = 0;
}
else
{
ret = 0;
while(str != 0 )
{
ret++;
str++;
}
}
return ret;
}
int mystrlen(char *str)
{
int ret;
if (str == NULL)
{
ret = -1;
goto _RET;
}
if (str == 0)
{
ret = 0;
goto _RET;
}
while(str != 0 )
{
ret++;
str++;
}
_RET:
return ret;
}
int mystrlen(char *str)
{
if (NULL == str)return -1;
if ('\0'== *str)return 0;
char *start = str;
while('\0' != *str)str++;
return (int)(str-start);
}