|
|
2鱼币
#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--);
}
最后一个i为什么是-9呢~~ 倒数第二条执行完后,应该是i=-8+1=-7, 到最后一条,-7参与负值运算后应该是7.不解求助。
|
最佳答案
查看完整内容
#include "stdio.h"
int main()
{
int i=8;
printf("%d\n",++i); //i自增i=9再打印
printf("%d\n",--i); //i自减i=8再打印
printf("%d\n",i++); //i打印了8,再加一,i=9
printf("%d\n",i--); //i打印了9,在减一,i=8
printf("%d\n",-i++); //-i打印了-8,i在加一,i=9
printf("%d\n",-i--); //-i打印了-9,i在减一,i=8
return 0;
}
|