Wyniki wyszukiwania dla "sequence-points"
Punkt sekwencji po instrukcji zwrotu?
W mojej odpowiedzi na pytanietutaj Wyjaśniłem, co się stało, gdy postfix ++ został użyty w zmiennej globalnej w tej samej linii co a
Skąd pochodzą punkty sekwencji?
Wiem, że coś pisze
Czy to „* ptr ++ = * ptr + a” niezdefiniowane zachowanie?
Cóż, tak naprawdę nie potrzebuję tej odpowiedzi, jestem po prostu dociekliwy.Wyrażenia podobne
Dlaczego mam „operację może być niezdefiniowana” w wyrażeniu Statement w C ++?
aby opisać problem po prostu, spójrz na poniższy kod:
Czy w wyrażeniu a ^ = b ^ = a ^ = b są punkty sekwencji, czy jest to niezdefiniowane?
Rzekomo „sprytny” (ale w rzeczywistości nieefektywny) sposób zamiany dwóch zmiennych całkowitych zamiast tymczasowego przechowywania często obejmuje tę linię:
Czy indeksowanie nowego elementu mapy i posiadanie czegoś, co go odczytuje, przypisuje mu niezdefiniowane zachowanie lub po prostu nieokreślone?
Po odpowiedzito pytanie, trwała długa dyskusja na temat tego, czy dany kod był niezdefiniowanym zachowaniem, czy nie. Oto kod:
Strona 1 z 2