我有些困难理解如何使用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++;
}
我有些困难理解如何使用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]
。 - Rakete1111int datum[N] = {0};
将它们初始化为零通常会更好。 - Scott Staintonint datum[N] = {}
]更有逻辑意义。 - Lightness Races in Orbit