[ Pobierz całość w formacie PDF ]
.Różnica między operatorami zwiększania i zmniejszaniaRóżnica między operatorami zwiększania i zmniejszaniaJak chyba zauważyłeś istnieją dwa rodzaje operatorów zwiększania oraz.Różnica miedzy zmienna++, a ++zmienna jest niewielka, ale istotna.Np mamy taki fragment kodu:int x=10;funkcja(x++);W tym wypadku najpierw zostanie wywołana funkcja(10), a później x zostaniezwiększony.Natomiast gdy zastosujemy w tym miejscu drugi operator:funkcja(++x);to najpierw x zostanie zwiększony a potem wywołana funkcja, a wiec będziefunkcja(11).Podsumowując operator ++x, jest najwcześniej wykonywany, przed wywołaniem funkcjinatomiast x++, jest wykonywany po zakończeniu wszystkich operacji w danejinstrukcji.To samo dotyczy operatorów zmniejszania.i Przyjrzyj siędołączonemu kodowi źródłowemu.Funkcja zwraca tam wartość x taką jaką dostałaprzy wywołaniu.Stosując wszystkie 4 operatory mamy 3 różne wyniki
[ Pobierz całość w formacie PDF ]