我正在学习c ++,遇到了以下奇怪的事情:
如果我像书上说的那样初始化数组
int my_array[5] = {10}
每个数组字段仍应初始化为零(应为十)。
如果我在循环中对其进行初始化,它将按预期工作
怎么了?我正在使用Ubuntu并使用g ++进行编译
您观察到的是正确的:根据标准,数组的其余项被初始化为0。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句