21xrx.com
2024-12-22 22:26:36 Sunday
登录
文章检索 我的文章 写文章
C++字符串指针长度 - 如何计算字符串长度?
2023-06-28 06:09:20 深夜i     --     --
C++ 字符串 指针 长度 计算

在C++中,字符串是以字符数组的形式存储的。字符串指针则是指向字符数组的指针。

要计算字符串的长度,可以使用字符串库中提供的函数strlen()。这个函数的参数就是一个字符串指针,返回的是字符串的长度,不包括末尾的空字符。

以下是一个使用strlen()函数计算字符串长度的示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "Hello, world!";

  char *ptr = str;

  int len = strlen(ptr);

  cout << "The length of the string: " << len << endl;

  return 0;

}

在这个示例中,我们定义了一个字符数组str,然后把指向这个数组的指针ptr赋值为str。接着,我们调用strlen()函数来计算ptr指向的字符串的长度,然后将长度存储在变量len中。最终,我们将len的值输出到控制台上。

在实际开发中,我们通常会使用字符串类来处理字符串,例如C++ STL中的std::string类。这些字符串类可以自动管理字符串的内存,避免了手动分配和释放内存的麻烦。但无论是使用字符数组还是字符串类,计算字符串长度的方法都是相同的。

  
  

评论区

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