En langage C, les paramètres formels sont des paramètres spécifiés dans la définition de la fonction. Ils sont utilisés pour accepter les paramètres réels des appels de fonction. Leurs fonctions incluent le fait de servir d'espaces réservés pour les paramètres réels, de permettre la réutilisation des fonctions et de contrôler la relation entre les fonctions et les données externes. . Interaction. De plus, le type et le nombre de paramètres formels doivent être cohérents avec ceux spécifiés dans la déclaration de fonction, uniquement au sein de la fonction, et passés par valeur (la modification des paramètres formels n'affectera pas les paramètres réels), mais le passage par référence peut également être obtenu grâce à des pointeurs.
Paramètres formels : Paramètres de fonction
En langage C, les paramètres formels font référence aux variables répertoriées dans la définition ou la déclaration de la fonction, qui acceptent les paramètres réels transmis par l'appel de fonction.
Le rôle des paramètres formels
Type et nombre de paramètres formels
Les paramètres formels peuvent être de n'importe quel type de données, et leur nombre et leur type doivent être cohérents avec ceux spécifiés dans la déclaration de la fonction.
Portée des paramètres formels
La portée des paramètres formels est limitée à l'intérieur de la fonction. Ils n'existent pas avant l'appel de la fonction et sont détruits après le retour de la fonction.
Pass by value
Le pass by value est utilisé en langage C, ce qui signifie que la valeur du paramètre réel est copiée dans le paramètre formel. Par conséquent, les modifications apportées aux paramètres formels n’affectent pas les paramètres réels.
Passer par référence
Pour passer des paramètres par référence (c'est-à-dire que changer les paramètres formels modifiera également les paramètres réels), vous pouvez utiliser des pointeurs comme paramètres formels.
Exemple de paramètre formel
<code class="c">void sum(int x, int y) { int sum = x + y; // 对形参 `x` 和 `y` 的更改不会影响函数调用处的实际参数 }</code>
Dans cet exemple, x
和 y
是形参。当函数 sum
被调用时,实际参数的值将被复制到 x
和 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!