Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++求数组长度

作者:夜雨行空   发布日期:2025-08-25   浏览:76

#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

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++格式化字符串

c++ orm框架

队列c++

c++freopen怎么用

c++ 获取系统时间

c++进制转换函数

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站