论坛: 编程破解 标题: 一C的问题 复制本贴地址    
作者: sniper167 [sniper167]    论坛用户   登录
执行语句
x=y=3;
t=++x||++y;
后,y的值为何等于3?而不等于4?
谢谢

地主 发表时间: 04-03-17 22:39

回复: aotianying [aotianying]   论坛用户   登录
++y根本就没有执行到

B1层 发表时间: 04-03-17 23:22

回复: sniper167 [sniper167]   论坛用户   登录

明白了,是不是这样的
++x=4,非0值,而这个运算又是或运算,所以t等于1了,++y不用执行了,所以y等于3

谢谢

B2层 发表时间: 04-03-18 08:53

回复: 286 [unique]   版主   登录
||是或者
|是或.

B3层 发表时间: 04-03-18 09:07

回复: sniper167 [sniper167]   论坛用户   登录
感谢286,又知道了一些东东
我原来只知道
||是逻辑或 
|是位或

B4层 发表时间: 04-03-18 09:21

回复: yangcheng [yangcheng]   论坛用户   登录
关于||和|我好象还是不太懂哦!
可不可以讲的详细点!

B5层 发表时间: 04-03-19 12:33

回复: sniper167 [sniper167]   论坛用户   登录
看看书,先

B6层 发表时间: 04-03-19 22:22

回复: adi8 [adi8]   论坛用户   登录
286斑竹,或和或者有什么具体的区别吗?

B7层 发表时间: 04-03-21 18:50

回复: sniper167 [sniper167]   论坛用户   登录
逻辑运算符是指用形式逻辑原则来建立数值间关系的符号。

按位运算是对字节或字中的实际位进行检测、设置或移位, 它只适用于字符
型和整数型变量以及它们的变体, 对其它数据类型不适用。
    关系运算和逻辑运算表达式的结果只能是1或0。 而按位运算的结果可以取0
或1以外的值。


B8层 发表时间: 04-03-21 21:38

回复: steaven [steaven]   论坛用户   登录
x为真,,y就根本不执行!

B9层 发表时间: 04-05-14 17:39

回复: yuanrulai [yuanrulai]   论坛用户   登录

原来是这样
我原来也犯了这样一个错误]
谢谢

B10层 发表时间: 04-05-23 20:43

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号