++、--的应用:写出程序的运行结果,并分析原因,(用C)

来源:百度知道 编辑:UC知道 时间:2024/06/23 02:06:59
(1)main()
{int i,j,m,n;
i=15;
j=17;
m=++i;
n=j++;
printf(“%d,%d,%d,%d”,i,j,m,n);}
(2)main()
{int i,j,m,n;
i=15;
j=17;
m=--i;
n=j--;
printf(“%d,%d,%d,%d”,i,j,m,n);}

符号在前面的,就是先操作本身的,然后再操作其他的.而符号在后面的刚好相反,先操作其他,再操作本身.记住 这点就可以了

所以拿这个来说:
i=15;
j=17;
m=++i;
n=j++;
结果会是m=16(先操作本身:++i,所以i=16,然后再把16给m,所以m=16),n=17(先操作其他,所以n=j这个先操作,所以n=17,然后才到j++,所以j=18) ,i=16,j=18