重複の可能性:
C の負の配列インデックス?
これが意図したとおりにコンパイルされ、実行されるのはなぜですか? よくわかりません。どうなるのだろうと思っていたのですが、驚いたことに。出来た。
#include <stdio.h>
#include <conio.h>
int main(void)
{
int i;
int array[5];
for(i = -1; i > -6; i--)
array[i] = i*-1;
for(i = -1; i > -6; i--)
printf("%d\n",array[i]);
getch();
}