Excaliburer`s Zone

It was challenging, but not risky.

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

 今天看到了一个关于printf()函数计算顺序的问题,首先看一个例子:

#include<stdio.h>
int main()
{
printf("%d---%d---%d",printf("ab"),printf("c"),printf("eee"));
}

输出结果为:

这说明printf()函数在计算的时候顺序是从右往左的,但最后输出的顺序是从左往右的。所以遇到类似题目时,应该根据运算顺序和输出顺序灵活判断。

 

posted on 2017-08-26 20:59  Excaliburer  阅读(2193)  评论(0编辑  收藏  举报