白铯。。囙忆 发表于 2013-12-15 19:23:14

谁能帮我解释一下 不明白

#include <stdio.h>
void 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

ITmeiluo 发表于 2013-12-15 20:05:44

你去看一下优先级那章,左结合右结合的东西还有++,--的使用不就都明白了

maomingkun 发表于 2013-12-15 20:13:32

i++是i参与运算后再自增;
++i是自增后再参与运算的;
--运算符一样的道理
最后两个是优先级的问题

白铯。。囙忆 发表于 2013-12-15 21:32:28

经过我的多次研究终于整明白了谢谢你们

昵称Jin 发表于 2013-12-16 16:42:36

围观大神来的,有大神出现吗?

arise 发表于 2013-12-28 10:30:31

感谢楼主无私奉献!
页: [1]
查看完整版本: 谁能帮我解释一下 不明白