Я сделал этот код
#include <stdio.h>
int main(void)
{
int i = 0;
int arr[20];
while(i < 20)
{
arr[i++] = i;
printf("%d\n", arr[i-1]);
}
return 0;
}
который, кажется, печатает ожидаемые результаты, почему говорят, что вы можете иметь поведение undefined?