English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
L'uso dell'operatore di virgola è per raggruppare più espressioni insieme.
Il valore dell'espressione elencata in virgola è il valore dell'ultima espressione nella serie.
In termini essenziali, il ruolo della virgola è eseguire una serie di operazioni in sequenza.
Il valore dell'espressione più a destra sarà il valore dell'espressione elencata in virgola, mentre i valori delle altre espressioni saranno scartati. Ad esempio:
var = (count=19, incr=10, count+1);
Qui, in primo luogo, assegniamo a count il valore 19, a incr il valore 10, poi incrementiamo count di 1 e infine, assegniamo al variabile il risultato della calcolatrice count+1, che è 20. Le parentesi tonde sono necessarie perché il livello di priorità dell'operatore di virgola è inferiore a quello dell'operatore di assegnazione.
尝试运行以下示例,理解逗号运算符的用法。
#include <iostream> using namespace std; int main() { int i, j; j = 10; i = (j++, j+100, 999+j); cout << i; return 0; }
当上面代码被编译和执行时,它会产生以下结果:
1010
在上面程序中,j的初始值为10,然后自增到11,接着再加上100,最后j再加上999,得出结果1010。