解释一下吧。
这里解释下~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。
解释一下吧。
这里解释下~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。