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
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
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
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!