Witam
Być może ktoś wie, jeśli tak to wytłumaczyłby ktoś po polsku co to jest sequence point? Jest o tym dużo artykułów na internecie ale wszystkie są anglojęzyczne i typu "gadanie o Szopenie", żeby nie powiedzieć inaczej a nic się z tego zrozumieć nie da, jedynie możesz się domyślać co to jest de facto ten sequence point. Moim zdaniem jest to po prostu finalna wartość wyrażenia, nie żadna pośrednia, tylko już zewaluowana czyli dla poniższego kodu
X = a[i++];
sequence point mamy w momencie gdy wartość X oraz i jest już zewaluowana.
Ponadto często dla sequence pointów może być undefined behavior np. dla poniższego wyrażenia
X = a[i++] + b[i++];
co kompilator to może być inna finalna wartość wyrażenia X oraz i czyli inna wartość sequence pointu.