1个回答
推荐于2018-04-08
展开全部
可以分为几个部分来看。
其实,输出的都是函数调用的返回值。
printf("2:%d,",printf("1:%d,",scanf("%d",&x)));
scanf("%d",&x) 先看这个,这个就是输入一个值。scanf函数返回成功输入的值的个数,在这里,只有1个x,所以,输入成功的话,scanf 返回成功输入的个数,就是 1
printf("1:%d,",scanf("%d",&x)) 再看这个,就输出 1 : 1,
而printf函数返回输出的字符个数,在这里是4个, 所以,最后看
printf("2:%d,",printf("1:%d,",scanf("%d",&x)));
就输出 2:4,
最终的输出就是:
1:1,2:4,
其实,输出的都是函数调用的返回值。
printf("2:%d,",printf("1:%d,",scanf("%d",&x)));
scanf("%d",&x) 先看这个,这个就是输入一个值。scanf函数返回成功输入的值的个数,在这里,只有1个x,所以,输入成功的话,scanf 返回成功输入的个数,就是 1
printf("1:%d,",scanf("%d",&x)) 再看这个,就输出 1 : 1,
而printf函数返回输出的字符个数,在这里是4个, 所以,最后看
printf("2:%d,",printf("1:%d,",scanf("%d",&x)));
就输出 2:4,
最终的输出就是:
1:1,2:4,
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询