gpt4 book ai didi

c - printf 给出意想不到的结果

转载 作者:太空狗 更新时间:2023-10-29 17:26:36 24 4
gpt4 key购买 nike

我想知道为什么这个程序的结果是5621?

#include <stdio.h>

main()
{
int i=56;
printf("%d\n",printf("%d",printf("%d",i)));
getch();
}

最佳答案

printf 返回已打印的字符数。

所以首先调用最内部的 printf 56,打印 56。然后它将打印的字符数 (2) 返回到中间的 printf,打印 2。最后,打印的字符数 (1) 被传递到外部 printf,然后打印出来生成 5621

关于c - printf 给出意想不到的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17816205/

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