我正在尝试执行“查找错误”分配,而这一小段C代码(不能按原样运行)应该有一个错误。不幸的是我找不到一个。我把它放入可运行的代码中,它似乎按预期运行...这是一个技巧问题还是我错过了什么?非常感谢任何帮助。
代码snippit:
void example(int a[10]){
int i = 0;
do {
a[i] = i++;
}while (i < 10);
}
我的可运行代码:
#include <stdio.h>
#include <string.h>
example(int a[10]){
int i = 0;
do {
a[i] = i++;
printf("%i", a[i-1]); //decremented by 1 to offset i
}while (i < 10);
}
int main(void)
{
int arr[10];
example(arr);
return 0;
}
输出:
0123456789
答案 0 :(得分:3)