In der Programmiersprache C
wirken Pre-Increment/Decrement-Operatoren vor der Benutzung des bezeichneten Wertes,
Post-Increment/Decrement nach dieser.
Die Reihenfolge des Auftretens von Nebenwirkungen
in zusammengesetzten Ausdrücken ist nicht spezifiziert. 
Die Wirkungen der Teilausdrücke können auch verschränkt auftreten.
Geben Sie für das Programm
\begin{verbatim}
int a = 2;
int b = (--a) + (a++) * a;
\end{verbatim}
eine Auswertungsreihenfolge an, die zum Resultat \verb|b = 5| führt.


\punkte 3
\vspace*{5cm}


In Ada und Pascal gibt es keine Pre/Post-Increment/Decrement-Operatoren.
Trotzdem gibt es Ausdrücke mit Nebenwirkungen. Welche?
\punkte 1
\vspace*{3cm}

Nennen und begründen Sie je einen Vor- und Nachteil
von Ausdrücken mit Nebenwirkungen.
\punkte 4
\vspace*{3cm}




