单选题
👁️ 浏览量:

试题题干

若有下列程序段: int x=1, y=2;x=x+y;y=x-y;x=x-y; 则执行后x和y的值分别为 ()

A

 1和2

B

 2和2

C

 2和1 

D

1和1 

参考答案

正确答案:

试题解析

因为int x=1, y=2;x=x+y;y=x-y;x=x-y;是逗号表达式,所以先计算x=x+y;得x=1+2=3,再计算y=x-y;得y=3-2=1,最后计算x=x-y;得x=3-1=2,即最后的x和y的值分别为2和1