[C] co zwroci funkcja?

jabluszko
Użytkownik
Użytkownik
Posty: 39
Rejestracja: 3 sty 2015, o 18:55
Płeć: Mężczyzna
Lokalizacja: WW
Podziękował: 15 razy

[C] co zwroci funkcja?

Post autor: jabluszko »

Kod: Zaznacz cały

int f(int *x)
return *x-=3


int z=3
inty=f(&z)
ile wyniesie y?
Ostatnio zmieniony 11 sty 2015, o 12:35 przez Afish, łącznie zmieniany 4 razy.
Powód: Przywrócenie wiadomości. Stosu tagi code.
Awatar użytkownika
Kacperdev
Użytkownik
Użytkownik
Posty: 3260
Rejestracja: 23 mar 2010, o 19:19
Płeć: Mężczyzna
Lokalizacja: Bydgoszcz
Podziękował: 17 razy
Pomógł: 686 razy

[C] co zwroci funkcja?

Post autor: Kacperdev »

Z tak napisanym kodem dostaniemy sporo błędów.
int f(int *x)
{return *x-=3;}

int z=3;
int y=f(&z);
funkcja f zmienia wartość argumentu (wskazniki!). Dla naszego przykladu y powinien wyniesc zero.
ODPOWIEDZ