[求助]一个简单又复杂的算法?
设 int x=1, y=1; 表达式(!x||y--)的值是A) 0 B) 1 C) 2 D) -1
怎么算的呢?
----------------解决方案--------------------------------------------------------
B
y是先运算拉 在减一
----------------解决方案--------------------------------------------------------
爱走远,
设 int x=1, y=1; 表达式(!x||y--)的值是
A) 0 B) 1 C) 2 D) -1
怎么算的呢?
!x 为1(非0 真) 后面的y不是不算了吗?
----------------解决方案--------------------------------------------------------
它是或运算呀。
----------------解决方案--------------------------------------------------------
谢谢,明白了,!x值是0,y--是后置运算整体还是1,又是或运算,答案就是1了
----------------解决方案--------------------------------------------------------
以下是引用谁与争疯在2007-6-10 22:17:57的发言:
爱走远,
设 int x=1, y=1; 表达式(!x||y--)的值是
A) 0 B) 1 C) 2 D) -1
怎么算的呢?
!x 为1(非0 真) 后面的y不是不算了吗?
偶对你的智商有点怀疑
呵呵 开个玩笑
不要介意哈
!x 怎么会为1 为0撒 后面的y--是先运算 在减1呀
----------------解决方案--------------------------------------------------------
哦,!还是不明白。
----------------解决方案--------------------------------------------------------
以下是引用爱以走远在2007-6-10 22:28:49的发言:
偶对你的智商有点怀疑
呵呵 开个玩笑
不要介意哈
!x 怎么会为1 为0撒 后面的y--是先运算 在减1呀
他是引用!x为真来塘塞你。
----------------解决方案--------------------------------------------------------