In der GCC cdecl Aufrufkonvention, kann ich mich darauf verlassen, dass die Argumente, die ich auf den Stapel geschoben habe, dieselben sind, nachdem der Aufruf zurückgegeben wurde? Auch beim Mischen
Gehen Sie hier: http://cdecl.org/ Eingang: char (*arr)[5]
Ausgang: declare arr als Zeiger auf Array 5 von char Was ist ein "Array 5"? Bedeutet das einfach ein Array mit 5 Elementen?
C verwendet die Cdecl, die ich in Assembly untersucht und aufgerufen habe. Es fühlt sich gut genug an, warum also die Kompatibilität brechen? Warum wurde eine andere Konvention benötigt?
Ich habe ein faktorielles Berechnungsprogramm geschrieben, das bis zu den endgültigen Berechnungen funktioniert. Wenn der faktorielle Wert in _multiply_fact berechnet wird, zeigt der Basiszeiger schli