Maison >développement back-end >Tutoriel C#.Net >La différence entre les paramètres formels et les paramètres réels en langage C
Les paramètres formels et les paramètres réels sont des concepts dans les appels de fonction. Les paramètres formels sont utilisés pour recevoir des données réelles, et les paramètres réels sont utilisés pour transmettre des données réelles. Les paramètres formels sont situés dans l'en-tête de la fonction, et les paramètres réels sont localisés lorsque la fonction est appelée ; les paramètres formels et les paramètres réels établissent une relation à sens unique, et les paramètres réels peuvent modifier les paramètres formels mais pas l'inverse ; la portée des paramètres formels est limitée à la fonction mais les paramètres réels sont indépendants de la fonction ; le paramètre formel supérieur doit spécifier un type clair et le type de paramètre réel doit être compatible avec le paramètre formel.
Paramètres formels et paramètres réels
En langage C, les paramètres formels et les paramètres réels sont des concepts importants impliqués dans les appels de fonction. Il existe des différences évidentes entre eux :
Signification
Position
Association
Portée
Type de données
Exemple
La définition de fonction suivante :
<code class="c">void print_name(char *name);</code>
Parmi elles, name
est un paramètre formel et est un pointeur de caractère. name
是形参,是一个字符指针。
当调用此函数时,可以传递一个实参,如下所示:
<code class="c">char *myName = "John Doe"; print_name(myName);</code>
在这个例子中,myName
是传递给函数的实参。它与形参 name
rrreeeDans cet exemple, myName
est l'argument passé à la fonction. Il est associé au paramètre formel name
et permet à la fonction d'accéder et d'imprimer la chaîne "John Doe".
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!