首页 > 代码库 > printf返回值是什么?

printf返回值是什么?

一个有意思的问题,很少有人会关注这个;

以前遇到过这个问题,忘记了,现在记录下,printf返回值是打印出来字符的个数;

#include <stdio.h>

int main()
{
     printf("%d\n", printf("%d\n", printf("Hello\n")));

     return 0;
}

上面的程序会打印什么?

正确答案:

Hello

6

2


自己测试,不解释