connaissances de base c ++

  En C, & a plusieurs significations
  
  1. Lorsque les deux sont connectés ensemble. &&. Représente la signification de "和"
  
  Par exemple, a == 1 && b == 2. C'est quand a = 1 et b = 2!
  
  2. Désignons une référence, telle que int a; int & ra = a; // définir la référence ra, qui est une référence à la variable a, à savoir l'alias
  
  3, & représente deux opérateurs, dont l'un représente l'opérateur de valeur et l'autre est ET au niveau du bit
  
  (3.1), opérateur de valeur
  
  int a = 1;
  
  int * p = & a; // où & a signifie supprimer l'adresse dans a, puis l'affecter à la variable de pointeur, ce qui signifie & a signifie L'adresse de la variable a en mémoire. Vous pouvez utiliser la fonction printf pour sortir cette adresse
  
  (3.2), les
  
  règles de calcul au niveau du bit et de l'opérateur : si les deux nombres sont vrais (ou 1), le résultat est vrai, si l'un des deux chiffres est faux (ou 0) Si le résultat est faux,
  
  tel que a & b; signifie effectuer un fonctionnement binaire ET binaire et a et b
  
  tels que 8 & 10, où le binaire de 8 est 0000 1000 et le binaire de 10 est 0000 1010, donc
  
  0000 1000 (décimal 8)
  
  & 0000 1010 (décimal 10)
  
  donne 0000 1000 (c'est-à-dire décimal 8),
  
  donc 8 et 10 donne 8
  
  =================== <connaissances de base c ++ &> =======================================
  
  ---------------------------------- <|| Opérateur de gauche à droite, tronquer le jugement> --- -------------------------------------------------
  
  / /coutTEst.cpp: définit le point d'entrée de l'application console.
  
  //
  
  #include "stdafx.h"
  
  #include "iostream" en
  
  utilisant l'espace de noms std;
  
  int _tmain (int argc, _TCHAR * argv [])
  
  {
  
  int a = 0;
  
  int b = 0;
  
  if (((a = 3) | | (b = 3)))
  
  {
  
  a ++;
  
  b ++;
  
  }
  
  cout << a << endl;
  
  cout << b << endl;
  
  return 0;
  
  }
  
  // Le résultat de sortie est 4, 1
  
  ======== ================ <|| Opérateur de gauche à droite, jugement de troncature> ====================== ========
  
  ------------------------------------------ <&& opérateur de gauche à droite, tous jugés>
  
  // coutTEst.cpp: définit le point d'entrée de l'application console.
  
  //
  
  #include "stdafx.h"
  
  #include "iostream"
  
  using namespace std;
  
  int _tmain (int argc, _TCHAR * argv [])
  
  {
  
  int a = 0;
  
  int b = 0;
  
  if (((a = 3) && (b = 3)))
  
  {
  
  a ++;
  
  b ++;
  
  }
  
  cout << a << endl;
  
  cout << b << endl;
  
  return 0;
  
  }
  
  ================== =========== <Opérateur && de gauche à droite, tout jugement> =========================== =========
  
  supplément de connaissances de base c ++, fans de code, mamicode.com
  
  supplément de connaissances de base c ++

Je suppose que tu aimes

Origine www.cnblogs.com/zhenhua1618/p/12729404.html
conseillé
Classement