#include<stdio.h>
int main()
{
printf("%d", printf("%d", printf("%d", 43)));

}

结果如图所示

有趣的函数_#include

为什么是4321那?

此题涉及两个知识

1.回调函数

2.printf的返回值

要知道先执行再返回

printf的返回值是与%d所输出的整数个数相等的所以43的返回值是2

但是因为先执行再返回所以应该先打印出43返回值为2

打印出2返回值是1(粗体解释)最后打印1故输出值为4321