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

c++数组初始化的三种方式

作者:野牛程序员:2023-06-26 13:53:22 C++阅读 2657

在C++中,有三种主要的方式可以初始化数组:

  1. 静态初始化(Static Initialization): 这是一种在数组声明时直接提供初始值的方式。在声明数组时,使用花括号({})括起来的一组值来初始化数组元素。以下是示例代码:

int myArray[] = {1, 2, 3, 4, 5};
  1. 在这个例子中,数组myArray被声明为包含5个整数元素的数组,并通过提供初始值来初始化它们。

  2. 动态初始化(Dynamic Initialization): 这是一种在运行时使用循环或其他逻辑来为数组元素赋值的方式。在这种情况下,数组在声明时不需要提供初始值,而是通过代码逻辑进行初始化。以下是示例代码:

int myArray[5];
for (int i = 0; i < 5; i++) {
    myArray[i] = i + 1;
}
  1. 在这个例子中,数组myArray被声明为包含5个整数元素的数组。使用循环来为每个元素赋值,其中元素的值根据循环变量计算得出。

  2. 默认初始化(Default Initialization): 如果在声明数组时没有提供初始值,并且数组是在函数内部(即局部数组),则数组的元素将被默认初始化为相应类型的默认值。以下是示例代码:

void initializeArray() {
    int myArray[5];  // 默认初始化为0
    // ...
}


  1. 在这个例子中,函数initializeArray中声明的数组myArray将被默认初始化为5个整数元素,每个元素的默认值为0。

这些是C++中数组初始化的三种常见方式。根据情况选择适当的方式来初始化数组,以满足程序的需求。


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

最新推荐

热门点击