Übergibt C Objekte als Wert oder Referenz?
Frage:
In C , Es scheint Unklarheiten darüber zu geben, ob Objekte als Wert oder als Verweis auf Funktionen übergeben werden. Während einfache Datentypen wie Ganzzahlen und Gleitkommazahlen als Wert übergeben werden, ist unklar, was mit Arrays und Objekten passiert. Übergibt C Objekte nach Wert oder Referenz?
Antwort:
In C erfolgt die Argumentübergabe hauptsächlich nach Wert, was bedeutet, dass eine Kopie des Arguments erstellt und übergeben wird zur Funktion. Es gibt jedoch Möglichkeiten, Argumente per Referenz zu übergeben, sodass die Funktion die ursprüngliche Variable direkt ändern kann.
Im Einzelnen:
Daher werden Objekte in C im Allgemeinen als Wert übergeben, es sei denn, sie werden explizit durch die Verwendung des Referenzoperators „&“ als Referenz übergeben.
Das obige ist der detaillierte Inhalt vonÜbergibt C Objekte nach Wert oder nach Referenz?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!