旋风0级 发表于 2021-5-5 22:45:25

为啥不加小括号是15,加小括号是8

int x = 2;
        x = 3 * 5, x * 4; //{:5_94:}
        cout << x << endl;

xingshf79 发表于 2021-5-6 03:22:41

不知道括号怎么加,推测应该是不加括号把3*5赋值给了x,加括号把ⅹ*4赋给x。(这时ⅹ=2)

第三方cdx 发表于 2021-5-6 09:09:51

x=(3*5,x*4)括号里是逗号运算符,把最后一个赋值给x,x=3*5,x*4;这个是把3*5赋值给x,x*4没用,因为没有赋值给任何变量(没有 =x*4)
页: [1]
查看完整版本: 为啥不加小括号是15,加小括号是8