Latest web development tutorials

C de l'appel par référence

La fonction C de La fonction C de

Référence aux paramètres de la méthode d' appel,copier les paramètres d'adresse aux paramètres formels passés à la fonction. A l'intérieur de la fonction, la référence d'appel est utilisé pour accéder aux paramètres réels à utiliser. Cela signifie que la forme modifiée des paramètres influent sur les paramètres réels.

Adoptée par la valeur de référence, le paramètre de référence est passé à la fonction, tout comme les autres valeurs passées à la fonction même. Ainsi Par conséquent, leswap de fonction suivante (),vous devez déclarer un paramètre de fonction est un type de référence, la valeur de fonction pour les points d'échange de paramètres à deux variables entières.

// 函数定义
void swap(int &x, int &y)
{
   int temp;
   temp = x; /* 保存地址 x 的值 */
   x = y;    /* 把 y 赋值给 x */
   y = temp; /* 把 x 赋值给 y  */
  
   return;
}

Maintenant, laissez - nous passer par référence à la fonction d'appelswap ():

#include <iostream>
using namespace std;

// 函数声明
void swap(int &x, int &y);

int main ()
{
   // 局部变量声明
   int a = 100;
   int b = 200;
 
   cout << "交换前,a 的值:" << a << endl;
   cout << "交换前,b 的值:" << b << endl;

   /* 调用函数来交换值 */
   swap(a, b);

   cout << "交换后,a 的值:" << a << endl;
   cout << "交换后,b 的值:" << b << endl;
 
   return 0;
}

Lorsque le code ci-dessus est compilé et exécuté, il produit les résultats suivants:

Avant de passer, une valeur: 100
Avant de commutation, les valeurs b: 200
Après un échange, une valeur de: 200
Après l'échange des valeurs, b: 100

La fonction C de La fonction C de