永发信息网

printf("%d,%d\n",!x*!y,!!!x ); 上面这段程序中!!!x是什么意思

答案:1  悬赏:60  手机版
解决时间 2021-03-28 14:57
  • 提问者网友:疯子也有疯子的情调
  • 2021-03-28 03:55
printf("%d,%d\n",!x*!y,!!!x ); 上面这段程序中!!!x是什么意思
最佳答案
  • 五星知识达人网友:神也偏爱
  • 2021-03-28 05:33
您可以自己写代码实验一下的.

记住这个规律!0 == 1, !1==0

!!!x 就是 (!(!(!x))) 就是把X进行3次取"非"操作. 如果x是0, 那么!!!x就是1, 如果x是1,那么!!!x就是0

可以写下面的代码运行看看就知道了.
int x = 1;
printf("%d", !!!x); // 输出 0

int x = 0;
printf("%d", !!!x); // 输出 1追问哦哦
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯