Qu'est-ce que l'appel par référence expliquer avec le programme ?
Qu'est-ce que l'appel par référence expliquer avec le programme ?

Vidéo: Qu'est-ce que l'appel par référence expliquer avec le programme ?

Vidéo: Qu'est-ce que l'appel par référence expliquer avec le programme ?
Vidéo: Les pointeurs enfin expliqués (tuto débutant) 2024, Peut
Anonim

Annonces. Les appel par référence méthode de qui passe arguments à un fonction copie l'adresse d'un argument dans le paramètre formel. À l'intérieur de fonction , l'adresse est utilisée pour accéder à l'argument réel utilisé dans le appel . Cela signifie que les modifications apportées au paramètre affectent l'argument passé.

Par conséquent, qu'entend-on par appel par référence?

Les appel par référence méthode de passer des arguments à une fonction copie le référence d'un argument dans le paramètre formel. A l'intérieur de la fonction, le référence est utilisé pour accéder à l'argument réel utilisé dans le appel . Cette moyens que les modifications apportées au paramètre affectent l'argument passé.

Sachez également, qu'est-ce que l'appel par valeur et référence en C? Dans appel par référence , l'emplacement (l'adresse) des arguments réels est passé aux arguments formels du appelé fonction. Cela signifie qu'en accédant aux adresses des arguments réels, nous pouvons les modifier à partir du appelé fonction. Dans appel par valeur , les arguments réels resteront sûrs, ils ne peuvent pas être modifiés accidentellement.

En tenant compte de cela, quelle est la différence entre l'appel par valeur et l'appel par référence expliquer avec un exemple ?

Dans Appel par valeur , une copie de la variable est passée alors que dans Appel par référence , une variable elle-même est passée. Dans Appel par valeur , les arguments réels et formels seront créés dans différents emplacements de mémoire alors que dans Appel par référence , des arguments réels et formels seront créés dans le même emplacement mémoire.

Quel est l'avantage de l'appel par référence ?

Une avantage du appel par référence est qu'elle utilise des pointeurs, il n'y a donc pas de doublement de la mémoire utilisée par les variables (comme avec la copie du appel par la méthode de la valeur). C'est bien sûr génial, réduire l'empreinte mémoire est toujours une bonne chose.

Conseillé: