私は何か他のことを試みていましたが、突然この無限ループに行き詰まりました。以下の for ループで何が起こっているのかを説明した回答を提案してください
#include<stdio.h>
int main()
{
int x=0;
int i;
int array[5];
for(i=0;i<=5;i++)
{
array[i]=x;
printf("#%d value set in index %d\n",x,i);
}
return 0;
}
ループ=
状態で符号を外すと正常に動作します。for
しかし、これを置くと、無限ループに陥ります。なぜですか?配列内の余分な要素 (制限を超える) にアクセスすると、未定義の動作になりますか? どんな助けでも大歓迎です。前もって感謝します。
〜