#include<stdio.h>
int main()
{
printf("%d", printf("%d", printf("%d", 43)));
}
结果如图所示
为什么是4321那?
此题涉及两个知识
1.回调函数
2.printf的返回值
要知道先执行再返回
printf的返回值是与%d所输出的整数个数相等的所以43的返回值是2
但是因为先执行再返回所以应该先打印出43返回值为2
打印出2返回值是1(粗体解释)最后打印1故输出值为4321
标签:函数,4321,打印,43,printf,返回值,有趣 From: https://blog.51cto.com/nclx/5724074