unsigned int getlen(char *s) { unsigned int len = 0; while (*s != '\0') { len++; s++; } return len; } int main() { char str[] = "hello world"; unsigned int len = getlen(str); std::cout << "The length of string \"" << str << "\" is " << len << std::endl; return 0; }
时间: 2024-04-25 21:27:53 浏览: 39
基于C语言char与unsigned char的区别介绍
这段代码实现了一个函数 getlen,用于计算字符串的长度,并在主函数中调用该函数来计算字符串 "hello world" 的长度并输出结果。函数的实现比较简单,使用了一个 while 循环来遍历字符串,统计遍历过的字符个数即为字符串的长度。主函数中定义了一个字符串数组 str,并将其作为参数传递给 getlen 函数来计算其长度。最后输出计算结果。
代码的输出结果为 "The length of string "hello world" is 11",表明字符串 "hello world" 的长度为 11 个字符。
阅读全文