最佳答案
这(注意 逗号运算符) :
#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
的行为不同?