printf的工作顺序和++问题

2014-11-23 23:30:01 · 作者: · 浏览: 6

#include

#include

using namespace std;

int main()

{

int a =15;

printf("%d,%d,%d",++a,a++,10*a++);

return 0;

}

运行结果为18,17 ,150;

由此可知,printf由后往前运行。另外++在前先加后返回,++在后先返回后加。

摘自:Leeboy_Wang的专栏