不使用strlen()函数,只用一行代码在c中查找字符串的长度?

hel*_*rld 4 c arrays string

我想找到是否有任何方法可以找到任何字符串的长度C.
这是我的方式:

#include <stdio.h>
int main()
{
    char s[10] = "hello";
    int i , len = 0;
    for(i = 0; s[i] != '\0'; i++)
    {
        len++
    }
    printf("length of string is: %d" , len);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我想找到,如果有任何方法可以在一行代码中获得字符串的长度.

dhr*_*lan 8

你可以简单地这样做:

for(len = 0; s[len] != '\0'; len++);
Run Code Online (Sandbox Code Playgroud)

因此,在一行代码中,您将获得存储在len中的字符串长度.