两个!是为了把非0值转换成1,而0值还是0。
因为C语言中,所有非0值都表示真。
所以!非0值 = 0,而!0 = 1。
所以!!非0值 = 1,而!!0 = 0。
例如:i=123 !i=0 !!i=1
最后将123转换为1。
就是其他数据类型向bool值的转换

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-11-28
猜你喜欢
  • 2021-12-19
  • 2021-11-28
  • 2021-11-28
  • 2021-07-25
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案