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 zostały ocenione przed rozpoczęciem oceny na dowolny punkt sekwencji.

"Efekty uboczne" są zmianami spowodowanymi oceną wyrażenia. Skutki 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 przypisanie bezpośrednie lub przez przypisanie pośrednie za pomocą wskaźnika.

Zobacz też

Operandy i wyrażenia