printf的工作顺序和++问题

#include <conio.h>
#include <stdio.h>
using namespace std;

int main()
{
    int a =15;
    printf("%d,%d,%d",++a,a++,10*a++);
     return 0;
}


运行结果为 18,17 ,150;

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

posted @ 2011-10-10 20:59  java简单例子  阅读(134)  评论(0编辑  收藏  举报