我们所了解的printf就是打印出字符,数字等等,但是你知道printf的返回类型是什么吗?
经过cplusplus.com的查询,得知printf的返回类型为int型,返回的值为写入的字符总数。
printf("%d ",printf("%d",printf("%d",43)));
你知道这个语句的结果是什么吗?
想一下~~~
其实,上面语句的打印结果为:4 3 2 1
printf("%d ",43)打印的是43
,这一点没错吧?printf("%d ",43)
的返回值为2;printf
打印,打印出2;printf("%d",2);
的返回值为1;printf();
打印,语句结束;