黑马程序员技术交流社区
标题:
关于printf函数中的运算问题
[打印本页]
作者:
CesC
时间:
2015-7-23 20:03
标题:
关于printf函数中的运算问题
#include <stdio.h>
main()
{
int i=8;
printf("%d,%d,%d,%d,%d,%d\n",++i,--i,i++,i--,-i++,-i--);
}
第一个数字为什么不是9?为什么这里先计算最后的-i++?为什么在printf函数中,优先级相同的情况下是自右向左计算?
作者:
刘彦麟
时间:
2015-7-23 20:21
应该是编译器的原因vc6?··
作者:
小蜗牛0519
时间:
2015-7-23 20:22
printf就是从右开始的
作者:
liusuizuoyou
时间:
2015-7-24 00:42
++ -- 结合方向 自由至左
作者:
杨远鹏
时间:
2015-7-24 21:47
http://bbs.itheima.com/forum.php?mod=attachment&aid=ODIxOTV8MjNiNjIxODAyOWMxYjBjNmMxODQxYjJiYzk0M2Q2MDh8MTcyNjg0MjU5NQ%3D%3D&request=yes&_f=.png
Snip20150724_2.png
(61.53 KB, 下载次数: 34)
下载附件
2015-7-24 21:47 上传
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2