5 Stimmen

printf-Funktion in C

Ruft die Funktion printf in C das Argument per Referenz oder per Wert auf?

12voto

paxdiablo Punkte 809679

In C wird alles als Wert übergeben.

Selbst Dinge, die so aussehen, als würden sie als Referenz übergeben (d. h. Zeiger auf Variablen, so dass Sie die zugrunde liegenden Variablen ändern können), sind in Wirklichkeit die Werte der Zeiger, die als Wert übergeben werden.

3voto

Andreas Wong Punkte 57642

In C gibt es keine Verweisübergabe, alles ist wertbezogen oder Zeiger-auf-Adresse-wertbezogen.

0voto

saurabh kabra Punkte 75

Call by reference ist in c nicht anwendbar. Wie in C können wir keinen Alias für eine Variable erstellen, so dass hier entweder ein Aufruf nach Wert oder ein Aufruf nach Zeiger unterstützt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X