La relation entre les paramètres réels et les paramètres formels en langage C

下次还敢
Libérer: 2024-04-29 17:27:15
original
1136 Les gens l'ont consulté

Dans les appels de fonction, les paramètres réels et formels correspondent un à un, et les valeurs réelles des paramètres sont copiées dans les paramètres formels, selon le principe de transfert de valeurs. Remarque : Le paramètre réel du type de tableau transmet l'adresse de départ et la modification formelle du paramètre affectera les éléments réels du groupe de paramètres.

La relation entre les paramètres réels et les paramètres formels en langage C

La relation entre les paramètres réels et les paramètres formels en langage C

Les paramètres réels et les paramètres formels sont deux concepts étroitement liés dans le processus d'appel de fonction.

Définition

  • Arguments réels : Les valeurs des paramètres réellement fournies lors de l'appel de la fonction.
  • Arguments formels : Variables de paramètres déclarées dans la définition de la fonction, utilisées pour recevoir les paramètres réels.

Relation

Il existe une relation un-à-un entre les paramètres réels et les paramètres formels. Lorsqu'une fonction est appelée, chaque paramètre réel correspond à un paramètre formel et se voit attribuer une valeur.

Rôle

Les paramètres formels agissent comme des variables locales à l'intérieur de la fonction, utilisées pour stocker les données réelles fournies par les paramètres réels. Les paramètres réels sont transmis à la fonction via des paramètres formels, permettant à la fonction d'opérer sur les données fournies par l'appelant.

Transmission de valeurs

La méthode de transmission des paramètres de fonction en langage C est la transmission de valeurs. Cela signifie que la valeur du paramètre réel est copiée dans le paramètre formel, plutôt que de référencer directement l'adresse mémoire du paramètre réel. Par conséquent, les modifications apportées aux paramètres formels n’affectent pas les paramètres réels.

Exceptions

Pour les paramètres de type tableau, puisque le tableau est un type référence, le paramètre réel passé au paramètre formel est l'adresse de départ de l'élément du tableau. Par conséquent, les modifications apportées aux paramètres formels affectent directement les éléments du tableau correspondant dans les paramètres réels.

Notes

  • Les types de données des paramètres réels et des paramètres formels doivent être compatibles.
  • Le nombre et l'ordre des paramètres réels doivent correspondre aux paramètres formels.
  • Les paramètres formels peuvent avoir des valeurs par défaut, permettant d'omettre les paramètres réels lors de l'appel de fonctions.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal