在C++中,字符数组是以null字符('\0')作为结束标志的字符串。要获取一个字符数组中元素为空的字符数组的长度,可以使用标准库函数strlen
来计算字符串的长度。
以下是一个示例代码:
#include <iostream>
#include <cstring>
int main() {
char arr[] = "Hello\0World"; // 字符数组中间有一个空字符
int length = strlen(arr); // 使用strlen函数获取字符串长度
std::cout << "Length of the array: " << length << std::endl;
return 0;
}
输出结果为:
Length of the array: 5
在这个例子中,字符数组arr
中间有一个空字符,strlen
函数会从数组的开头开始计算,直到遇到第一个空字符为止,返回计算得到的字符串长度。在这种情况下,返回的长度为5,即空字符前面的字符个数。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云