在 C/C++ 编程中,计算字符数组的长度是一项常见的任务。本文将介绍如何计算字符数组的长度,并提供相应的示例代码。
在 C/C++ 中,字符数组是由一系列字符组成的连续内存块。数组的长度是数组中元素的数量。对于以 null 字符 (‘\0’) 结尾的字符串,可以使用字符串处理函数(如 strlen())来计算长度。然而,对于非以 null 字符结尾的字符数组,我们需要使用其他方法来确定其长度。
方法一:使用 sizeof 运算符
C/C++ 提供了 sizeof 运算符,它返回其操作数(变量、类型或表达式)所占用的字节数。我们可以利用这一特性来计算字符数组的长度。例如:
char array[] = "Hello, World!";
size_t length =