Heim > Backend-Entwicklung > C#.Net-Tutorial > Die Beziehung zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache

Die Beziehung zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache

下次还敢
Freigeben: 2024-04-29 17:27:15
Original
1222 Leute haben es durchsucht

Bei Funktionsaufrufen entsprechen die tatsächlichen und formalen Parameter eins zu eins, und die tatsächlichen Parameterwerte werden nach dem Prinzip der Wertübertragung in die formalen Parameter kopiert. Ausnahme: Der tatsächliche Parameter des Array-Typs übergibt die Startadresse, und die formale Parameteränderung wirkt sich auf die Elemente der tatsächlichen Parametergruppe aus.

Die Beziehung zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache

Die Beziehung zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache

Aktuelle Parameter und formale Parameter sind zwei eng verwandte Konzepte im Funktionsaufrufprozess.

Definition

  • Tatsächliche Argumente: Die tatsächlich beim Aufruf der Funktion bereitgestellten Parameterwerte.
  • Formale Argumente: In der Funktionsdefinition deklarierte Parametervariablen, die zum Empfang tatsächlicher Parameter verwendet werden.

Beziehung

Es besteht eine Eins-zu-eins-Beziehung zwischen tatsächlichen Parametern und formalen Parametern. Beim Aufruf einer Funktion entspricht jeder Aktualparameter einem Formalparameter und erhält einen Wert zugewiesen.

Rolle

Formale Parameter fungieren als lokale Variablen innerhalb der Funktion und werden zum Speichern der tatsächlichen Daten verwendet, die von den tatsächlichen Parametern bereitgestellt werden. Tatsächliche Parameter werden über formale Parameter an die Funktion übergeben, sodass die Funktion mit den vom Aufrufer bereitgestellten Daten arbeiten kann.

Wertübergabe

Die Methode zur Übergabe von Funktionsparametern in der C-Sprache ist die Wertübergabe. Das bedeutet, dass der Wert des Aktualparameters in den Formalparameter kopiert wird und nicht direkt auf die Speicheradresse des Aktualparameters verwiesen wird. Daher haben Änderungen an den formalen Parametern keinen Einfluss auf die tatsächlichen Parameter.

Ausnahmen

Da es sich bei Array-Typ-Parametern um einen Referenztyp handelt, ist der tatsächliche Parameter, der an den formalen Parameter übergeben wird, die Startadresse des Array-Elements. Daher wirken sich Änderungen an den Formalparametern direkt auf die entsprechenden Array-Elemente in den Aktualparametern aus.

Hinweise

  • Die Datentypen von Aktualparametern und Formalparametern müssen kompatibel sein.
  • Anzahl und Reihenfolge der tatsächlichen Parameter müssen mit den formalen Parametern übereinstimmen.
  • Formale Parameter können Standardwerte haben, sodass tatsächliche Parameter beim Aufrufen von Funktionen weggelassen werden können.

Das obige ist der detaillierte Inhalt vonDie Beziehung zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage