#include "stdio.h"
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--);
}
第一个输出结果为9 因为++i先执行自加 然后输出值
第二个输出结果为8 此时i=9 --i先执行自减
第三个输出结果为8 此时i=8 i++是先将值输出 然后再自加
第四个输出结果为9 上面执行完i++ 此时i=9 i--同上
第五个输出结果为-8 上面执行完i-- 所以此时i=8 给-i 然后执行i++
第六个输出结果为-9 上面执行完得到i=9 给-i
在这些执行中 分号的作用貌似十分重要...