<分区>
所以代码看起来像这样(你可以访问这个 fiddle here (Click me):
#include <stdio.h>
int main()
{
int a[5] = { 6, 2, 7, 3, 5 };
for (int i = 0; i < 5; i++){
printf("%d ", i[a]);
}
printf("\n");
for (int i = 0; i < 5; i++){
printf("%d ", a[i]);
}
return 0;
}
这是输出:
6 2 7 3 5
6 2 7 3 5
显然,他在对数组进行索引时犯了一个错误,将索引变量与数组本身进行了倒置。他发现它仍然打印相同的值。 这可能是一个愚蠢的问题,但同样,我对这些类型的案例了解不多,这让我很想知道为什么会发生这里发生的事情。
谢谢