若有定义:int i,j; 则表达式(i=2,j=5,i++,i+j++)的值是

来源:百度知道 编辑:UC知道 时间:2024/09/23 09:59:24
在逗号表达式里,i是自完完后用到i+j++里的吗`
答案是7 还是8

x=(i+1,j+1,(++i+(j--));
相当于
y=i+1; //对表达式取值没有影响的计算
z=j+1; //对表达式取值没有影响的计算
i++; //i=3
x=i+j; //x=8
j--; //对表达式取值没有影响的计算
最后这个表达式的值是8

答案是8

50407、 若有定义:int i,j;则表达式(i=2,j=5,i++,i+j++)的值是( )。
答案:B
A、 7
B、 8

希望回答的还不算太晚