21xrx.com
2024-09-17 03:44:24 Tuesday
登录
文章检索 我的文章 写文章
如何计算C语言字符串长度
2023-06-15 19:21:34 深夜i     --     --
C语言 字符串 长度

在C语言中,字符串是以null字符'\0'结尾的一串字符数组。要计算一个字符串的长度,只需要遍历这个数组,直到遇到null字符为止,并返回遍历的次数即可。

以下是一个简单的C语言函数,用于计算字符串长度:


int strlen(char* str) {

  int len = 0;

  while (*str != '\0') {

   len++;

   str++;

  }

  return len;

}

其中,`char* str`表示一个指向字符数组的指针。函数使用了一个`while`循环来遍历字符数组,每次检查当前字符是否为null字符。如果不是,就将计数器`len`增加1,并将指针`str`向后移动一个位置。

通过调用这个函数,就可以得到一个字符串的长度。例如:


char* str = "Hello, world!";

int len = strlen(str); // len = 13

因此,计算C语言字符串长度的方法是遍历这个字符串的字符数组,直到遇到null字符为止,并返回遍历的次数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复