#include <iostream>
using namespace std;
int main() {
// 静态初始化数组
int arr1[5] = {1, 2, 3, 4, 5}; // 初始化一个包含5个元素的整型数组
cout << "arr1 elements: ";
for (int i = 0; i < 5; ++i) {
cout << arr1[i] << " ";
}
cout << endl;
// 部分初始化数组
int arr2[5] = {10, 20}; // 只初始化前两个元素,其余元素自动初始化为0
cout << "arr2 elements: ";
for (int i = 0; i < 5; ++i) {
cout << arr2[i] << " ";
}
cout << endl;
// 使用默认值初始化数组
int arr3[5] = {}; // 所有元素都被初始化为0
cout << "arr3 elements: ";
for (int i = 0; i < 5; ++i) {
cout << arr3[i] << " ";
}
cout << endl;
// 动态初始化数组(C++11及以后)
int size = 5;
int arr4[size] = {1, 2, 3, 4, 5}; // 动态指定数组大小并初始化
cout << "arr4 elements: ";
for (int i = 0; i < size; ++i) {
cout << arr4[i] << " ";
}
cout << endl;
return 0;
}
静态初始化数组:int arr1[5] = {1, 2, 3, 4, 5};
这里我们定义了一个包含5个元素的整型数组,并且在定义时直接给每个元素赋初值。
部分初始化数组:int arr2[5] = {10, 20};
如果只初始化了部分元素,未初始化的部分将自动被初始化为0。
使用默认值初始化数组:int arr3[5] = {};
当没有提供任何初始值时,所有元素都将被初始化为0。
动态初始化数组(C++11及以后):int arr4[size] = {1, 2, 3, 4, 5};
在C++11及以后的标准中,允许使用变量来定义数组的大小,并且可以在定义时进行初始化。
上一篇:c++注释快捷键
下一篇:c++ override关键字
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站