C语言中如何实现多种求字符串长度函数?

2026-05-08 16:012阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计325个文字,预计阅读时间需要2分钟。

C语言中如何实现多种求字符串长度函数?

1. 最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'则指针后移并计数加一。 c int my_strlen(const char *str) { assert(str !=NULL); int count=0; while (*str !='\0') { count++; str++; } return count; }

C语言中如何实现多种求字符串长度函数?

1.最常用的方法是创建一个计数器,判断是否遇到‘\0',不是'\0'指针就往后加一。

int my_strlen(const char *str) { assert(str != NULL); int count = 0; while (*str != '\0') { count++; str++; } return count; }

2.不创建计数器,从前向后遍历一遍,没有遇到‘\0'就让指针向后加一,找到最后一个字符,记下来地址,然后用最后一个字符的地址减去起始地址,就得到了字符串的长度。

阅读全文

本文共计325个文字,预计阅读时间需要2分钟。

C语言中如何实现多种求字符串长度函数?

1. 最常用的方法是创建一个计数器,判断是否遇到'\0',不是'\0'则指针后移并计数加一。 c int my_strlen(const char *str) { assert(str !=NULL); int count=0; while (*str !='\0') { count++; str++; } return count; }

C语言中如何实现多种求字符串长度函数?

1.最常用的方法是创建一个计数器,判断是否遇到‘\0',不是'\0'指针就往后加一。

int my_strlen(const char *str) { assert(str != NULL); int count = 0; while (*str != '\0') { count++; str++; } return count; }

2.不创建计数器,从前向后遍历一遍,没有遇到‘\0'就让指针向后加一,找到最后一个字符,记下来地址,然后用最后一个字符的地址减去起始地址,就得到了字符串的长度。

阅读全文