为什么printf("%d",printf("%d",printf("%d",43)))打印4321

原创
2012/09/23 14:54
阅读数 436

先入为主了,以为printf是打印函数作用就是打印,但是函数就代表其可能有返回值,printf的函数返回值表示的是其返回的字符长度,所以printf("%d",printf("%d",printf("%d",43)))打印4321,

printf("%d",43)返回字符长度2

printf("%d",printf("%d",43))返回字符长度1

如果在外面再加一个printf打印即printf("%d",printf("%d",printf("%d",printf("%d",43))))打印值43211

展开阅读全文
打赏
0
4 收藏
分享
加载中
更多评论
打赏
0 评论
4 收藏
0
分享
返回顶部
顶部