Cześć, mam problem z rozwiązaniem zadania z języka C.
Polecenie: Jakie wartości zostaną wykonane w wyniku wykonania poniższych instrukcji?
#include <stdio.h>
int main() {
int q[6] = {-2, 1, 5, -2, -7, 9}, *t;
t = q+3, *t-- = -8;
printf("%d %d %d %d %d", 3**t, 6**q*3, 2**(t+1), 4*(*q-3), *q-t);
return 0;
}
Mi wychodzą niepoprawne wartości tj, kolejno -21, -36, -14, -20, 7.
Proszę o wytłumaczenie co skąd się bierze i dlatego wychodzą takie wyniki (15, -36, -16, -20, -7). Z góry dziękuję!