Heim >Backend-Entwicklung >C++ >Der Unterschied zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache
Die tatsächlichen Parameter sind die tatsächlichen Werte, die beim Aufruf der Funktion übergeben werden, während die formalen Parameter in der Funktionsdefinition deklarierte Platzhaltervariablen sind, um die tatsächlichen Parameterwerte zu empfangen. Die tatsächlichen Parameter werden beim Aufruf bestimmt, und die formalen Parameter werden beim Definieren bestimmt; die formalen Parameter können jedoch nur innerhalb des Funktionskörpers geändert werden.
Der Unterschied zwischen tatsächlichen Parametern und formalen Parametern in der C-Sprache
In der C-Sprache sind tatsächliche Parameter und formale Parameter zwei wichtige Konzepte bei Funktionsaufrufen, und es gibt wesentliche Unterschiede zwischen ihnen.
Aktuelle Parameter
Formale Parameter
Unterschied
Der Hauptunterschied ist:
Zum Beispiel
Betrachten Sie die folgende Funktionsdefinition:
<code class="c">int sum(int a, int b) { return a + b; }</code>
a
und b
sind formale Parameter und Platzhaltervariablen. a
和 b
是形参,占位符变量。当调用函数时,实参传递给形参:
<code class="c">int x = 5, y = 10; int result = sum(x, y);</code>
x
和 y
是实参,用于实际传递给函数。a
和 b
将分别接收到 x
和 y
x
und y
sind die tatsächlichen Parameter, die tatsächlich an die übergeben werden Funktion. 🎜🎜a
und b
erhalten die Werte von x
bzw. y
. 🎜🎜Das obige ist der detaillierte Inhalt vonDer Unterschied 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!