作者guestoo (Eureka!)
看板TransCSI
标题Re: 政大94计概
时间Mon May 8 18:08:31 2006
※ 引述《deepdish (D 调的华丽)》之铭言:
: (c)If originally x=3,y=2,z=1,what the value of x,y,z after executing the
: following code?
: if ( z = x < y ) // ( z = x == 3 ) < ( y == 2 ) : false
"<" 优先权比 "=" 高
应该是先做 x < y 然後把逻辑值存入 z
所以z 是 0
: { // 此处不会执行
: x += 3;
: y -= 1; A:x=2,y=3,z=1
: }
上面这个block不执行没错
: else
: x = y++; // x = y + 1 == 2 + 1 == 3
: A: x = 3, y = 2, z = 3
所以我觉得最後的值是 x = 2 , y = 3 , z = 0
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.42.165
1F:推 pboywc:正解! 我懂了 谢谢 05/08 19:42
2F:推 deepdish:强者出现了~ 05/09 05:47
3F:→ guestoo:只是刚好有念到而已啦 并不是什麽强者 =__= 05/09 10:22
4F:→ guestoo:转考将近 大家加油! 今年名额真少.....版主辛苦啦! 05/09 10:24