【问题标题】:The expression " x = (a,b); " [duplicate]表达式“ x = (a,b);” [重复]
【发布时间】:2021-05-09 10:52:05
【问题描述】:

在这个逗号分隔的表达式中。为什么 x 没有得到值 an 而不是 b?

int main() {

int a=20;
int b=100;
int x;
x=(a,b);

cout<<x;
}

输出:100

【问题讨论】:

    标签: c++ expression comma-operator


    【解决方案1】:

    逗号运算符计算左侧,丢弃它,计算右侧,返回它。

    【讨论】:

    • 是的,为什么不关闭为重复项?这太明显了
    猜你喜欢
    • 2014-09-20
    • 2015-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 2021-01-10
    • 1970-01-01
    • 2012-11-12
    相关资源
    最近更新 更多