#include <iostream>
using namespace std;
int main() {
int arr[10] = {};
for(auto element : arr)
{
cout<<element<<" ";
}
cout<<endl;
}
如果我写
int arr[10] = {}
,那么arr
中的元素都是0
。但如果我只写int arr[10]
,那么arr
中的元素就是随机的。所以我对int arr[10] = {}
感到困惑,因为我只声明了一个数组int arr[10]
,但我没有给它任何值,只有一个{}
。
1000
,那么除了使用这种语法之外,唯一的方法就是循环遍历数组并手动将0
赋值给每个元素。在此处阅读有关数组的更多信息:http://www.cplusplus.com/doc/tutorial/arrays/ - tchelidze=
(但是保留{}
)再试一次。int arr[10]{};
- WhozCraig0 0 0 0 0 0 0 0 0 0
,=
可能是无用的,原因是什么? - BlackMamba