printf的返回值
题目描述
KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?
输入描述:
无
输出描述:
包括两行:
第一行为“Hello world!”
第二行为printf(“Hello world!”)调用后的返回值。
#include<stdio.h>
int main ()
{
printf("\n%d\n",printf("Hello world!"));
}
经查询知,printf的返回值是函数输出的字符数,
即输出如下:
另附一串有趣的代码
输出为4321
原理同上。