#include <iostream>
int main() {
// 定义一个数组
int arr[] = {1, 2, 3, 4, 5};
// 使用 sizeof 操作符计算数组长度
// sizeof(arr) 返回整个数组占用的字节数
// sizeof(arr[0]) 返回数组中单个元素占用的字节数
// 数组长度为 sizeof(arr) / sizeof(arr[0])
int length = sizeof(arr) / sizeof(arr[0]);
// 输出数组长度
std::cout << "数组长度: " << length << std::endl;
return 0;
}
sizeof(arr)
:返回整个数组占用的字节数。sizeof(arr[0])
:返回数组中单个元素占用的字节数。sizeof(arr) / sizeof(arr[0])
:通过除法运算,可以得到数组的元素个数,即数组的长度。这种方法适用于在编译时已知大小的数组。如果数组是指针类型(例如函数参数中的数组),则此方法不适用,因为指针本身只占用固定大小的内存,无法通过 sizeof
获取其指向的数组长度。
上一篇:c++queue
下一篇:c++ raii
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站