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

C++如何初始化一维数组

作者:野牛程序员:2023-08-18 11:01:07 C++阅读 2854

在 C++ 中,可以通过多种方式初始化一维数组。以下是一些常见的初始化方法:

  1. 逐个初始化元素

int array[5];
array[0] = 10;
array[1] = 20;
array[2] = 30;
array[3] = 40;
array[4] = 50;
  1. 使用花括号初始化列表

int array[5] = {10, 20, 30, 40, 50};
  1. 使用部分初始化

int array[5] = {10, 20}; // 剩余元素会自动初始化为0
  1. 自动推断数组大小

int array[] = {10, 20, 30, 40, 50}; // 编译器会自动推断数组大小为5
  1. 使用循环初始化

int array[5];
for (int i = 0; i < 5; i++) {
    array[i] = (i + 1) * 10;
}
  1. 使用 fill 函数初始化(需要包含 <algorithm> 头文件):

#include <algorithm>

int array[5];
std::fill(array, array + 5, 0); // 初始化所有元素为0
  1. 使用默认初始化(所有元素会被初始化为0):

int array[5] = {};

这些方法可以根据需求选择,确保数组在使用之前被适当地初始化,以避免未定义的行为。


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

最新推荐

热门点击