观察下面代码,试想一下运行结果如何?
inti=8
printf("d\n",++1); printf("sd\n",--1); printf("hd\n".i++): printf("ld\n",i--);
6 printf("Nd\n" -i++)
printf("Md\n",-i-):
你的程序是乱的,我只能尽量猜测正确的程序是什么
假设是如下
#include <stdio.h>
int main()
{
int i=8;
printf("%d\n",++i);
printf("%d\n",--i);
printf("%d\n",i++);
printf("%d\n",i--);
printf("%d\n",-i++);
printf("%d\n",-i--);
return 0;
}
结果是
9
8
8
9
-8
-9
两条规则了解后,就很好判断了
++/--在前,当前值 就是加/减 1后的值;输出的就是当前值;
++/--在后,当前值 不变,下次用的值是加/减 1后的值;输出的就是当前值;