这(注意逗号运算符 ): #include <iostream> int main() { int x; x = 2, 3; std::cout << x << "\n"; return 0; } 输出2 。 但是,如果您使用逗号运算符return ,则: #include <iostream> int f() { return 2, 3; } int main() { int x; x = f(); std::cout << x << "\n"; return 0; } 输出3 。 为什么逗号运算符的行为与return有所不同?