c语言的自增自减运算

观察下面代码,试想一下运行结果如何?

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后的值;输出的就是当前值;