Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Toán tử phẩy (Comma operator) trong C++

Mục đích của toán tử phẩy là nối chuỗi nhiều biểu thức. Giá trị của danh sách biểu thức phân cách bằng phẩy là giá trị của biểu thức bên phải cùng. Về bản chất, hiệu ứng của phẩy là khiến một chuỗi phép toán được thực hiện.

Giá trị các biểu thức khác sẽ bị loại bỏ. Nghĩa là biểu thức bên phải sẽ trở thành giá trị của toàn bộ biểu thức phân cách phẩy. Ví dụ:

Ví dụ

#include <iostream>
using namespace std;
int main() {
    int i, j;
    j = 10;
    i = (j++, j + 100, 999 + j);
    cout << i;
    return 0;
}

Kết quả

1010

Quy trình tính giá trị i: j bắt đầu 10. j tăng thành 11. Tiếp theo, j cộng 100 (giá trị 111, nhưng bị loại). Cuối cùng, j (vẫn 11) cộng 999 cho kết quả 1010.