#include <iostream>
int main() {
// 1. 使用大括号初始化数组
int arr1[5] = {1, 2, 3, 4, 5}; // 初始化一个包含5个整数的数组
// 2. 部分初始化,未初始化的部分会自动赋值为0
int arr2[5] = {1, 2}; // 前两个元素初始化为1和2,其余元素自动初始化为0
// 3. 使用空大括号初始化数组,所有元素都会被初始化为0
int arr3[5] = {}; // 所有元素都被初始化为0
// 4. C++11及以后版本支持使用花括号初始化
int arr4[] = {10, 20, 30, 40, 50}; // 自动推导数组大小
// 输出数组内容
std::cout << "arr1: ";
for (int i = 0; i < 5; ++i) {
std::cout << arr1[i] << " ";
}
std::cout << "\n";
std::cout << "arr2: ";
for (int i = 0; i < 5; ++i) {
std::cout << arr2[i] << " ";
}
std::cout << "\n";
std::cout << "arr3: ";
for (int i = 0; i < 5; ++i) {
std::cout << arr3[i] << " ";
}
std::cout << "\n";
std::cout << "arr4: ";
for (int i = 0; i < 5; ++i) {
std::cout << arr4[i] << " ";
}
std::cout << "\n";
return 0;
}
使用大括号初始化数组:int arr1[5] = {1, 2, 3, 4, 5};
这种方式可以显式地为每个数组元素赋初值。
部分初始化:int arr2[5] = {1, 2};
如果只初始化了部分元素,剩下的元素会被自动初始化为0。
使用空大括号初始化:int arr3[5] = {};
空大括号表示所有元素都将被初始化为0。
C++11及以后版本支持的花括号初始化:int arr4[] = {10, 20, 30, 40, 50};
在C++11中,可以省略数组大小,编译器会根据提供的初始值自动推导数组大小。
以上代码展示了多种初始化数组的方法,并且通过循环输出了数组的内容以验证初始化是否成功。
上一篇:c++向上取整
下一篇:c++运算符重载
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站