作业帮 > 综合 > 作业

若已定义:int t,a,b;语句t=(a=3,b=a++);执行后,变量t、a、b的值依次为

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 13:30:10
若已定义:int t,a,b;语句t=(a=3,b=a++);执行后,变量t、a、b的值依次为
3,4,3
再问: 怎么算???
再答: 逗号表达式是从左向右运算,以最右边的表达式的值最为整个表达式的值 a=3,然后有于a用的是后自增所以先把a赋给b后a再自增,所以b=3整个表达式的值就是3 相当于t=b=3,a自增后就是4