标签: c++ comma
r始终是括号之间的最后一个整数。
r
以下程序的输出是什么?
#include <iostream> using namespace std; main() { int i = 1, j = 2, k = 3, r; r = (i, j, k); cout << r <<endl; }
可能的答案:
A - 1 B - 2 C - 3 D - Compile Error
我想知道的是为什么会发生这种情况。
答案 0 :(得分:3)
这是逗号运算符 - 请参阅https://en.wikipedia.org/wiki/Comma_operator
因此,r将在此声明
k
r = (i, j, k);