链式printf

阅读 70

2023-05-19

有如下代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main() {
	printf("%d", printf("%d", printf("%d", 43)));
	return 0;
}

控制台结果为何值?




答案:4321

原因:printf的返回结果为打印字符的数量

printf("%d", printf("%d", printf("%d", 43)))             43

printf("%d", printf("%d",2))                              432

printf("%d",1)                                                        4321

 

精彩评论(0)

0 0 举报