写出int strlen(char *s)的函数实现求字符串长度.

2025-02-25 15:57:44
推荐回答(3个)
回答1:

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

回答2:

strlen

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

(strlen [string]...)

参数

string

字符串型。

返回值

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

示例

命令: (strlen "abcd")

4

命令: (strlen "ab")

2

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

10

命令: (strlen)

0

命令: (strlen "")

0

回答3:

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