返回信息流!不是取反吧…
是非的意思,运算结果是布尔型。
0是假,其他都是真
发自「贵邮」
这是一条镜像帖。来源:北邮人论坛 / java / #46360同步于 2015/12/11
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
Re: 求助,C里面0取非是否一定是1
ml3615556
2015/12/11镜像同步10 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 ml3615556 的大作中提到: 】
: !不是取反吧…
: 是非的意思,运算结果是布尔型。
: 0是假,其他都是真
: ...................
恩,非,,,我表达的有点问题。
C里面的变量不是没布尔型的么?
0是假,!(0)是真,那么这个真是否一定是1或者一个特定的非0值?比如我比较两个0的非,是否在c语言的标准上就是一定相等而不是个啥undefined bxxxxx
你这么写没问题,0的非一定是1
原来是C…怎么乱入到到JAVA版了
【 在 bixiaopeng 的大作中提到: 】
:
: 【 在 ml3615556 的大作中提到: 】
: : !不是取反吧…
: : 是非的意思,运算结果是布尔型。
: : 0是假,其他都是真
: : ...................
: 恩
: .........
发自「贵邮」
【 在 ml3615556 的大作中提到: 】
: 你这么写没问题,0的非一定是1
: 原来是C…怎么乱入到到JAVA版了
:
: ...................
我擦,点错了,,,我记得我点去C++的。。。
【 在 june0334 的大作中提到: 】
: 脱了裤子放屁。。。
: 本来人家很直观的考察希望出现的两种情况,你这一改,读代码的时候还得停下来想想。。。
主要那个canFind 其实是个 bsearch(des_token, src_tokens, available_token_count, TOKEN_USE_LEN, tokencmp) ....
我又觉得从if里面捞出来做成
int canFind = bsearch(des_token, src_tokens, available_token_count, TOKEN_USE_LEN, tokencmp)!=0;
int needSave= (canFind==1 && need==1)|| (canFind==0 && need==0);
if(needSave){
xxxxx
}
有点不够屌。。。。
写别人看不懂的代码还想check in是典型的自绝于人民的行为。
【 在 bixiaopeng 的大作中提到: 】
: C里面非0取非一定是0,0取非一定非零,那么0取非是否一定是1,或者在一个特定的机器,特定的操作系统,或者说一次特定的程序运行中,不同地方发生的0取非的结果是否一定相等呢?
: 自己写代码验证,似乎在macos和centos6,centos7上0取非的结果在不同时刻运行都是1.
: 这事在标准上有规定么,0的取非一定是1?