Wypisywanie liczb

Awatar użytkownika
Smażony Ogórek
Użytkownik
Użytkownik
Posty: 197
Rejestracja: 27 cze 2007, o 22:08
Płeć: Mężczyzna
Lokalizacja: Świdnica
Podziękował: 20 razy
Pomógł: 23 razy

Wypisywanie liczb

Post autor: Smażony Ogórek »

Dla podanego kodu podaj wyniki każdej z następujących linii. Podaj trzy kolejne wypisane liczby.

Kod: Zaznacz cały

int tab[]={1,2};
int *wsk=tab;

a) printf ("%i %i %i
", *(wsk++), tab [0], tab[1]);

a) printf ("%i %i %i
", *(++wsk), tab [0], tab[1]);

a) printf ("%i %i %i
", (*wsk)++, tab [0], tab[1]);

a) printf ("%i %i %i
", ++(*wsk), tab [0], tab[1]);
Ktoś mógłby mi podać te liczby i wytłumaczyć dlaczego tak jest? Domyślam się, że to "wsk" będzie dużo zmieniało.
Awatar użytkownika
rozkminiacz
Użytkownik
Użytkownik
Posty: 465
Rejestracja: 24 wrz 2008, o 20:12
Płeć: Mężczyzna
Lokalizacja: Krk
Podziękował: 65 razy
Pomógł: 36 razy

Wypisywanie liczb

Post autor: rozkminiacz »

skompiluj to i sprawdz proste tylko najpierw dopisz brakujaca czesc kodu
soku11
Użytkownik
Użytkownik
Posty: 6607
Rejestracja: 16 sty 2007, o 19:42
Płeć: Mężczyzna
Podziękował: 119 razy
Pomógł: 1823 razy

Wypisywanie liczb

Post autor: soku11 »

Tak na szybko:
a) 1 1 2
b) 2 1 2
c) 1 2 2
d) 2 2 2

Pozdrawiam.
ODPOWIEDZ