Maison > Article > développement back-end > La différence entre les paramètres réels et les paramètres formels en langage C
Les paramètres réels sont les valeurs réelles transmises lorsque la fonction est appelée, tandis que les paramètres formels sont des variables d'espace réservé déclarées dans la définition de la fonction pour recevoir les valeurs réelles des paramètres. Les paramètres réels sont déterminés lors de l'appel et les paramètres formels sont déterminés lors de la définition ; les paramètres réels peuvent être modifiés, mais les paramètres formels ne peuvent être modifiés que dans le corps de la fonction.
La différence entre les paramètres réels et les paramètres formels en langage C
En langage C, les paramètres réels et les paramètres formels sont deux concepts importants dans les appels de fonction, et il existe des différences clés entre eux.
Paramètres réels
Paramètres formels
Différence
La principale différence est la suivante :
Par exemple
Considérez la définition de fonction suivante :
<code class="c">int sum(int a, int b) { return a + b; }</code>
a
et b
sont des paramètres formels et des variables d'espace réservé. a
和 b
是形参,占位符变量。当调用函数时,实参传递给形参:
<code class="c">int x = 5, y = 10; int result = sum(x, y);</code>
x
和 y
是实参,用于实际传递给函数。a
和 b
将分别接收到 x
和 y
x
et y
sont les paramètres réels qui sont réellement passés au fonction. 🎜🎜a
et b
recevront respectivement les valeurs de x
et y
. 🎜🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!