对于我想到但找不到原因的片段。
printf("%d",printf("tim"));
为什么输出是打印 3。输出是 tim3
。为什么??
最佳答案
printf()
返回成功打印的字符数。因此在本例中为 3
检查这个人: http://linux.die.net/man/3/printf
“tim”
为 3 个字符。
内部 printf()
在打印 tim
后返回 3,外部 printf() 使用该值并打印出 3。
关于c - 小棘手的程序输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27142497/