fcgll520
fcgll520
采纳率0%
2016-07-07 00:58 阅读 1.1k

c/c++中,!! 有什么特殊含义?

c/c++中,!! 有什么特殊含义?
比如,b = !!a

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

5条回答 默认 最新

  • qq423399099 小灸舞 2016-07-07 07:20

    并非多此一举。。。
    首先!a得到的是0或者1
    然后再取反!
    如果a=2
    b=a和b=!!a得到的b的结果显然是不同的

    点赞 1 评论 复制链接分享
  • qq_29594393 当作看不见 2016-07-07 03:39

    判断A的值的真假,并且将A的真假的值赋值给B,A的真假,就是为0和1如果A为0,,(b=!!a)为假,且执行b=0,如果,A的值a!=0,(b=!!a)的值为真,执行b=1;

    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-07-07 07:09
     b = !!a 就是 b = a
    好比
    b = a + 1 - 1
    纯属多此一举。
    
    点赞 评论 复制链接分享
  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-07-07 07:10

    好比说你是一个坏人,我也可以说你不是一个好人,或者说你不是一个坏人才怪。
    所以a也可以是!!a,或者!!!!a,!a也可以是!!!a

    点赞 评论 复制链接分享
  • fcgll520 fcgll520 2016-07-07 09:15

    好的,谢谢大家的回复。

    点赞 评论 复制链接分享

相关推荐