当前位置: 代码迷 >> 综合 >> 解释一下~scanf(%s%s, s1, s2);
  详细解决方案

解释一下~scanf(%s%s, s1, s2);

热度:57   发布时间:2024-01-10 03:32:18.0

解释一下吧。

这里解释下~scanf("%s%s", s1, s2); 

如果s1和s2都被成功读入,制那么scanf的返回值就是2
如果只有s1被成功读入,返回值为1
如果s1和s2都未被百成功读入,返回值为0
如果遇到错误或遇到end of file,返回值为EOF(值为-1)。

~是取反操作

-1的原码:1000 0001

      反码: 1111 1110

      补码:1111  1111

-1取反的结果就是:0000 0000,也就是0。
 

  相关解决方案