Différence entre & et && en C/C++

Quelle est la différence entre & et && ? – les deux sont des opérateurs utilisés pour évaluer les instructions conditionnelles. L’opérateur & est un opérateur aussi bien logique que binaire. L’opérateur && est purement un opérateur logique. La différence clé entre les deux; l’opérateur & évalue les deux côtés de l’expression alors que l’opérateur && évalue uniquement le côté gauche de l’expression pour obtenir le résultat final.
 
 

Table de comparaison
& &&
Opérateur C’est un opérateur binaire. C’est un opérateur logique.
Évaluation Il évalue les deux côtés gauche et droit de l’expression. Il évalue uniquement le côté gauche de l’expression.
Utilisation Utilisé pour vérifier une condition logique et pour masquer certains bits tels que les bits de parité. Utilisé uniquement pour vérifier une condition logique.
Différence entre la surcharge de fonctions et la redéfinition de fonctions en C ++

Une réflexion sur “Différence entre & et && en C/C++

  • décembre 31, 2019 à 4:15 pm
    Permalien

    il y a marqué que && n’évalue que le coté gauche, c’est faux, il n’évalue que le coté gauche si celui ci est faux

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *