一个默认值为的普通数组的初始化C+Notes:数组初始化有一个很好的数组初始化列表。我有一个int array[100] = {-1};预期它是满的-1,但它不是,只有第一个值是,其余的是0和随机值混合。密码int array[100] = {0};工作正常,并将每个元素设置为0。我在这里错过了什么.。如果值不是零,就不能初始化它吗?2:默认初始化(如上面所示)是否比整个数组的循环速度更快,并分配一个值,还是做同样的事情?
3 回答
繁华开满天机
TA贡献1816条经验 获得超4个赞
int array[100] = {-1};-100.
-1std::fill_n<algorithm>):
std::fill_n(array, 100, -1);
- 3 回答
- 0 关注
- 936 浏览
添加回答
举报
0/150
提交
取消
