作业帮 > 综合 > 作业

函数参数的计算顺序我用TC编程遇到一个问题比如这个程序:main (){int a=2;printf("%d %d %d

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 09:08:12
函数参数的计算顺序
我用TC编程遇到一个问题
比如这个程序:
main ()
{int a=2;
printf("%d %d %d\n",a--,a+=2,++a);
}
这个输出结果为5,5,3 是从右往左计算的,但我自己随便写了个程序为什么就从左往右计算呢?
main()
{int a=3;
printf("%d %d %d\n",a+3,a-2,a+1);
}
输出结果是6,1,4
问下TC中设麽时候从左向右,什么时候从右向左计算.
不对啊,第二个就不是啊.
都是从右往左的.只是上面一个例子中a有被重新赋值,下面一个例子没有