当前位置:首页 C++ > 正文

c++数组的使用及数组的大小

作者:野牛程序员:2023-12-28 13:33:15 C++阅读 2687

C++中,数组是一种用于存储相同类型数据元素的数据结构。数组提供了一种有序、连续的存储方式,通过索引可以访问数组中的元素。以下是关于C++数组的基本用法和获取数组大小的信息:

声明数组:

// 声明一个整数数组
int myArray[5];
// 声明并初始化一个整数数组
int anotherArray[] = {1, 2, 3, 4, 5};
// 声明并初始化字符数组
char myString[] = "Hello";

访问数组元素:

// 访问和修改数组元素
myArray[0] = 10;
int value = anotherArray[2];

获取数组大小:

// 计算数组元素个数
int sizeOfArray = sizeof(myArray) / sizeof(myArray[0]);

// 使用标准库中的函数获取数组元素个数
#include <iostream>
#include <array>

int main() {
    int myArray[] = {1, 2, 3, 4, 5};
    
    // 使用 sizeof 计算数组大小
    int sizeOfArray = sizeof(myArray) / sizeof(myArray[0]);
    std::cout << "Size of array: " << sizeOfArray << std::endl;

    // 使用 std::array 获取数组大小
    std::array<int, 5> stdArray = {1, 2, 3, 4, 5};
    std::cout << "Size of std::array: " << stdArray.size() << std::endl;

    return 0;
}

在上述代码中,sizeof运算符用于计算数组的总字节数,然后除以单个元素的字节数,从而得到数组元素的个数。标准库中的std::array提供了一个现代化的C++数组包装,可以通过size()成员函数获取数组大小。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击