若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为().

发布时间:2021-03-07 23:37:59

若有定义:int x,a;则语句x=(a=3,a+1);运行后,x、a的值依次为().

网友回答

x = (a =3,a+1) ; 括号里是逗号运算符,规则:从左到右依次求值,最后面的为最终变量,所以过程是:
a = 3 ;临时变量 = a+1 ; 临时变量存放4
x = 临时变量.// x = 4
以上问题属网友观点,不代表本站立场,仅供参考!