gpt4 book ai didi

c - C 中整数的 NOT

转载 作者:行者123 更新时间:2023-11-30 21:13:47 24 4
gpt4 key购买 nike

#include <stdio.h>
int main()
{
int i;

i=1;
printf("%d ",!i);

i=5;
printf("%d ",!i);

i=0;
printf("%d\n",!i);

return 0;
}

我在 C 中得到以下输出:0 0 1

输出背后的逻辑是什么?

最佳答案

在 C 语言中,任何非零值都被视为真值。因此,使用 ! 进行逻辑否定会将其转换为 00 的逻辑非是 1

关于c - C 中整数的 NOT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17047670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com