Nein, es hängt nicht mit der Architektur zusammen. Es hängt damit zusammen, wie TurboC ++ den Stack handhabt. Variablen a
, b
und c
sind Einheimische und als solche in dem Stapel zugeordnet. printf
erwartet auch die Werte im Stapel. Offenbar hat TurboC ++ nichts anderes zu dem Stapel hinzufügen, nachdem die Einheimischen und printf
in der Lage ist, sie als Parameter zu nehmen. Nur Zufall.