下列程序段执行后z的值是( ).intx=2,y=3,z; z=(x++,y++); A:3 B:2 C:5 D:4

问题描述:

下列程序段执行后z的值是( ).intx=2,y=3,z; z=(x++,y++); A:3 B:2 C:5 D:4
intx=2,y=3,z;
z=(x++,y++);
A:3 B:2 C:5 D:4

选AZ=3.
括号内的逗号表达式自左至右依次执行, 在执行完把Y的值赋给Z之后 Y才++
所以Z=3.