gpt4 book ai didi

c - else 是如何执行的

转载 作者:行者123 更新时间:2023-11-30 20:52:45 25 4
gpt4 key购买 nike

我对 if 和 else 的执行感到困惑

#include <stdio.h>

int main()
{

if(!(printf("hello")))
{

}
else
{
printf("World");
}

return 0;
}

输出:helloworld

最佳答案

当CPU到达if语句时,调用printf()函数,并评估printf函数的返回值是否为 bool 真或假条件。因为printf返回它在屏幕上输出的输入计数。对于“Hello”,它将是“5”。 if 语句将始终将其视为 bool 值 TRUE。

关于c - else 是如何执行的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57636042/

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