#include <iostream>
int main() {
// 定义一个数组并初始化
int arr[] = {1, 2, 3, 4, 5};
// 计算数组长度
int length = sizeof(arr) / sizeof(arr[0]);
// 输出数组长度
std::cout << "数组长度: " << length << std::endl;
return 0;
}
sizeof(arr):计算整个数组占用的字节数。sizeof(arr[0]):计算数组中单个元素占用的字节数。sizeof(arr) / sizeof(arr[0]):通过将数组总字节数除以单个元素的字节数,得到数组的长度。这种方式适用于编译时已知大小的数组。对于动态分配的数组(如使用 new 分配的数组),这种方法不适用,因为 sizeof 操作符在这种情况下返回的是指针的大小而不是数组的大小。
上一篇:c++动态数组
下一篇:c++ size_t
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站