Reihenfolge der Auswertung von Argumenten beim Funktionsaufruf?
Ich studiere undefiniertes Verhalten in C und bin zu einer Aussage gekommen, die das besagt
Es gibt keine bestimmte Reihenfolge der Auswertung von Funktionsargumenten
aber wie sieht es dann mit den Standard-Aufrufkonventionen aus?_cdecl
und_stdcall
, dessen Definition (in einem Buch) besagt, dass Argumente von rechts nach links ausgewertet werden.
Jetzt bin ich verwirrt mit diesen beiden Definitionen, von denen sich einer gemäß UB von dem anderen unterscheidet, der der Definition der Aufrufkonvention entspricht. Bitte begründen Sie die beiden.