一个有意思的问题,很少有人会关注这个;
以前遇到过这个问题,忘记了,现在记录下,printf返回值是打印出来字符的个数;
#include <stdio.h>
int main()
{
printf("%d\n", printf("%d\n", printf("Hello\n")));
return 0;
}上面的程序会打印什么?
正确答案:
Hello
6
2
自己测试,不解释
本文探讨了一个有趣的C语言编程问题:printf函数嵌套调用时的返回值及输出行为。通过具体示例代码,展示了如何理解printf函数的递归调用过程及其返回值的意义。
一个有意思的问题,很少有人会关注这个;
以前遇到过这个问题,忘记了,现在记录下,printf返回值是打印出来字符的个数;
#include <stdio.h>
int main()
{
printf("%d\n", printf("%d\n", printf("Hello\n")));
return 0;
}上面的程序会打印什么?
正确答案:
Hello
6
2
自己测试,不解释
467
1427

被折叠的 条评论
为什么被折叠?