C références et pointeurs relations

C références et pointeurs relations

  • variable de référence est un alias, c'est-à-dire, il est un nom d'une autre variable qui existe déjà. Une fois que la référence est initialisé à une variable, vous pouvez utiliser le nom de référence ou le nom de la variable à un point à la variable.
  • référence nul n'existe pas. Référence doit être connecté à une mémoire légitime.
  • Une fois qu'une référence est initialisé à une cible, il ne peut être dirigé vers un autre objet. Pointeur peut pointer vers un autre objet à tout moment.
  • doit être initialisé lors de la création de référence. Pointeur peut être initialisé à tout moment.

Cattle la réponse de référence en ligne:Insérer ici l'image Description

C ++ utilise des références

int i = 10
int& m = i; //使用符号&来表示引用;m 是一个初始化为 i 的整型引用

Fonction d'échange de deux valeurs: Des exemples typiques

void swap(int& x, int& y) //此处若不加引用的
{
   int temp;
   temp = x; /* 保存地址 x 的值 */
   x = y;    /* 把 y 赋值给 x */
   y = temp; /* 把 x 赋值给 y  */
   return;
}

int main()
{
   int a = 10,b = 20;
   cout<<"交换前:"<<a<<","<<b<<endl;
   swap(a,b);
   cout<<"交换后:"<<a<<","<<b<<endl;
   return 0}

Les résultats devraient être:

交换前:1020
交换后:2010
Publié quatre articles originaux · louanges gagnées 0 · Vues 193

Je suppose que tu aimes

Origine blog.csdn.net/weixin_43870424/article/details/104815253
conseillé
Classement