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由后往前运行。另外++在前先加后返回,++在后先返回后加。
#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由后往前运行。另外++在前先加后返回,++在后先返回后加。