本帖最后由 socl_ycl 于 2015-9-16 17:26 编辑
请看如下代码:
- #include<stdio.h>
- int main(void) {
- int a = 10, b = 20, c = 30;
- printf("\n %d..%d..%d \n", a+b+c, (b = b*2), (c = c*2));
- return 0;
- }
复制代码 童鞋们,上面的代码输出结果会是什么?
不通过编辑器输出,你自己脑海的输出是对的吗~~~
一句代码就能让你知道printf()的参数处理
经典解释:C语言里函数的参数默认是从右往左处理的,输出时是从左往右。
|
|