Latest web development tutorials

C ++ opérateur virgule

opérateur C de opérateur C de

Pour utiliser l'opérateur virgule à enchaîner quelques expressions. Valeur de l'expression virgule entière est la valeur d'une liste de la dernière expression séparés par des virgules. Pour l'essentiel, le rôle de la virgule conduit à une série d'opérations est effectuée de façon séquentielle.

La valeur de l'expression droite comme la valeur de l'expression de la virgule entière, la valeur des autres expressions seront rejetées. Par exemple:

var = (count=19, incr=10, count+1);

Ici, le premier chef d'accusation affecté 19, 10 attribué à INCR, puis le comte par un, et enfin, le calcul du nombre résultat opérande de droite 20 + 1 est affecté var. Les parenthèses d'expression ci-dessus sont nécessaires parce que l'opérateur virgule est une priorité inférieure à l'opérateur d'affectation.

Essayez d'exécuter les exemples suivants pour comprendre l'utilisation de l'opérateur virgule.

#include <iostream>
using namespace std;

int main()
{
   int i, j;
   
   j = 10;
   i = (j++, j+100, 999+j);

   cout << i;
   
   return 0;
}

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

1010

Le programme ci-dessus, j valeur initiale de 10, car alors augmentée à 11, et ensuite couplé avec le 100, le dernier, j, plus 999, les résultats de 1010.

opérateur C de opérateur C de