民国恩仇录在哪可以看:写出int strlen(char *s)的函数实现求字符串长度.

来源:百度文库 编辑:中科新闻网 时间:2024/05/01 16:35:06
写出int strlen(char *s)的函数实现求字符串长度.
二三楼好象都正确哦,该给哪一个哩?
从哪个更须要分来看,应该给二楼,从哪一个在答题时最准确来看,我可能会使用三楼的答案,他更精练些。

很简单嘛
int strlen (char * s)
{
char * p = s ;
while (*p++ != '\0') ;
return (p - s - 1) ;
}
这是C字符串哦

strlen

以整数形式返回一个字符串中字符的个数

(strlen [string]...)

参数

string

字符串型。

返回值

整数。如果指定多个 string 参数,strlen 返回所有参数的总长度。如果省略参数或输入空字符串,strlen 返回 0。

示例

命令: (strlen "abcd")

4

命令: (strlen "ab")

2

命令: (strlen "one" "two" "four")

10

命令: (strlen)

0

命令: (strlen "")

0

int strlen (char * s)
{
char * p = s ;
while (*p) p++;
return (p - s) ;
}