迷惑,新手求解
#include<stdio.h>void main()
{
int i=8;
printf("%d\n%d\n%d\n%d\n%d\n%d\n",++i,--i,i++,i--,-i++,-i--);
}
输出结果是
8
7
8
8
-8
-8
为什么不是9,7,9,7,-9,-7?我真的迷糊了 迷惑就对了,提醒了你以后别写类似的代码,实际编程过程中也基本用不到这样的代码
结果应该跟编译器有关,你换个编译器可能结果就变了
所以别这么写 是不是拆开写就行了
页:
[1]