Udostępnij za pośrednictwem


Szacowanie wyrażeń (C)

Wyrażenia obejmujące przypisanie, przyrost jednoargumentowy, dekrementację jednoargumentową lub wywołanie funkcji mogą mieć konsekwencje przypadkowe dla ich oceny (skutki uboczne). Po osiągnięciu "punktu sekwencji" wszystko poprzedzające punkt sekwencji, w tym wszelkie skutki uboczne, ma gwarancję, że ocena zostanie obliczona przed rozpoczęciem oceny na dowolny punkt sekwencji.

"Efekty uboczne" są zmianami spowodowanymi oceną wyrażenia. Efekty uboczne występują za każdym razem, gdy wartość zmiennej jest zmieniana przez ocenę wyrażenia. Wszystkie operacje przypisania mają skutki uboczne. Wywołania funkcji mogą również mieć skutki uboczne, jeśli zmieniają wartość elementu widocznego zewnętrznie, przez bezpośrednie przypisanie lub przez przypisanie pośrednie za pomocą wskaźnika.

Zobacz też

Operandy i wyrażenia