【发布时间】:2016-09-18 17:57:56
【问题描述】:
我在理解如何使用 while 循环来获得与此 for 循环相同的结果时遇到了一些麻烦:
for (int i=0; i<N; i++){
int datum[i] = 0;
}
基本上,将数组 datum[N] 中的所有元素设置为 0。 以下代码在这方面是否有意义,还是我遗漏了什么?谢谢
int i = 0;
while (i < N){
datum[i] = 0;
i++;
}
【问题讨论】:
-
不,你不是 :) 但是对于第一个循环,为什么要
int?你不能重新声明datum[i]。 -
使用
int datum[N] = {0};将它们初始化为零通常会更好。 -
@ScottStainton:
int datum[N] = {}makes more logical sense 在 C++ 中。
标签: c++ loops for-loop while-loop do-while