gpt4 book ai didi

c - 以下 C 代码的输出是什么?它是如何工作的?

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

#include<stdio.h> 

void main()
{
while(1)
{
if(printf("%d",printf("%d")))
break;
else
continue;
}
}

怎么可能在 if 中有一个声明?条款?

我得到的输出是 Undefined values

最佳答案

if子句中怎么会有Statement?

printf 返回要打印的字符数。 C 中任何非零值都可以被评估为 true,您可以使用返回值来测试 if 条件。

除此之外,您的程序会调用未定义的行为,因为您没有在内部 printf 中传递 %d 的参数。

关于c - 以下 C 代码的输出是什么?它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22614546/

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