谁能帮我解释一下 不明白
#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
你去看一下优先级那章,左结合右结合的东西还有++,--的使用不就都明白了 i++是i参与运算后再自增;
++i是自增后再参与运算的;
--运算符一样的道理
最后两个是优先级的问题 经过我的多次研究终于整明白了谢谢你们 围观大神来的,有大神出现吗? 感谢楼主无私奉献!
页:
[1]