求解释,卡住了,卡在自加自减符不明白!!
视频看到自增自减运算符,小甲鱼老师讲的我听 的不是很明白#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.8.8.9.-8.-9
脑子糊了明白不了,能不能帮我讲明白,谢谢!!!
printf("%d\n",++i); // ++i,先加1再显示,显示 9, i = 9
printf("%d\n",--i); // --i, 先减1再显示, 显示 8, i = 8
printf("%d\n",i++); // i++,先显示再加1, 显示 8, i = 9
printf("%d\n",i--); // i--, 先显示再减1, 显示 9, i = 8
printf("%d\n",-i++); // -i++, 先显示再加1 ,显示-8, i = 9
printf("%d\n",-i--); // -i--, 先显示再减1 ,显示-9, i = 8 ++a=(b=a+1)
a++=a=a+1 风之残月 发表于 2014-10-6 21:38
printf("%d\n",++i); // ++i,先加1再显示,显示 9, i = 9
printf("%d\n",--i); // --i ...
谢谢,终于明白了。。。
页:
[1]