// C++ 数组初始化示例
#include <iostream>
using namespace std;
int main() {
// 方法1:直接初始化
int arr1[5] = {1, 2, 3, 4, 5}; // 初始化一个包含5个整数的数组
// 方法2:部分初始化,未初始化的部分会自动设置为0
int arr2[5] = {1, 2}; // 只初始化前两个元素,后面的元素自动为0
// 方法3:使用大括号初始化列表(C++11及以上)
int arr3[] = {10, 20, 30, 40, 50}; // 不指定大小,编译器自动推断数组大小为5
// 方法4:使用默认值初始化所有元素为0
int arr4[5] = {}; // 所有元素都被初始化为0
// 输出数组内容进行验证
cout << "arr1: ";
for (int i = 0; i < 5; ++i) {
cout << arr1[i] << " ";
}
cout << "\narr2: ";
for (int i = 0; i < 5; ++i) {
cout << arr2[i] << " ";
}
cout << "\narr3: ";
for (int i = 0; i < 5; ++i) {
cout << arr3[i] << " ";
}
cout << "\narr4: ";
for (int i = 0; i < 5; ++i) {
cout << arr4[i] << " ";
}
return 0;
}
直接初始化:int arr1[5] = {1, 2, 3, 4, 5};
这种方式指定了数组的大小,并且逐个元素进行初始化。
部分初始化:int arr2[5] = {1, 2};
如果只初始化了部分元素,未初始化的元素会被自动设置为0。
使用大括号初始化列表:int arr3[] = {10, 20, 30, 40, 50};
在C++11及以后的标准中,可以不指定数组大小,编译器会根据初始值的数量自动推断数组大小。
默认值初始化:int arr4[5] = {};
使用空的大括号初始化数组时,所有元素都会被设置为0。
上一篇:opencv c++
下一篇:c++中%是什么意思
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站