在C++中,初始化一個數(shù)組為空并不是一個合法的操作。數(shù)組必須包含至少一個元素,即使是一個空元素也是必需的。
如果想要初始化一個數(shù)組并將所有元素設(shè)置為空,可以使用循環(huán)遍歷數(shù)組并將每個元素設(shè)置為空。例如:
#include <iostream>
int main() {
int arr[5];
for(int i = 0; i < 5; i++) {
arr[i] = 0; // 設(shè)置元素為空
}
// 打印數(shù)組元素
for(int i = 0; i < 5; i++) {
std::cout << arr[i] << " ";
}
return 0;
}
在這個例子中,我們首先創(chuàng)建一個包含5個元素的整型數(shù)組arr
,然后使用循環(huán)遍歷數(shù)組將每個元素設(shè)置為空(在這里是將每個元素設(shè)置為0)。最后,打印數(shù)組元素以驗(yàn)證數(shù)組已經(jīng)被成功初始化為空。
請注意,C++中數(shù)組的初始化必須包含至少一個元素,因此無法直接初始化一個空數(shù)組。