меня смущает следующий код:
#include <stdio.h>
int main()
{
int a[] = {5, 15, 1, 20, 25};
int i, j, m;
i = ++a[1]; /*statement 1*/
j = a[1]++; /*statement 2*/
m = a[i++]; /*statement 3*/
printf("\n%d\n%d\n%d\n", i, j, m);
return 0;
}
Утверждения 1, 2, 3 меня немного смущают; Я не понимаю, как они производят продукцию для меня. Кто-нибудь может пролить свет на это, пожалуйста?