如您所知,查找字符串长度的最佳方法是使用strlen()
函数。但是,在此示例中,我们将手动找到字符串的长度。
不使用strlen()函数即可计算字符串的长度
#include
int main() {
char s[] = "Programming is fun";
int i;
for (i = 0; s[i] != '\0'; ++i);
printf("Length of the string: %d", i);
return 0;
}
输出
Length of the string: 18
在这里,使用for
循环,我们遍历字符串的字符从i = 0
,直到'\0'
(空字符)遇到。在每次迭代中, i的值增加1。
循环结束时, 字符串的长度将存储在i变量中。