走过路过进来看看
#include <stdio.h>int main()
{
int x = 4;
printf("%d\t%d\t%d\n",++x, ++x, --x);
return 0;
}
我输出的是5 5 5
大家电脑上输出的是多少呢?为什么会这样呢? ++ -- 不同编译器结果可能不同。
一般++ -- 在前,马上生效
++ --在后,下一条语句生效。
我这 5 4 3 ba21 发表于 2018-12-20 20:24
++ -- 不同编译器结果可能不同。
一般++ -- 在前,马上生效
#include <stdio.h>
int main(void)
{
int a = 4;
printf("%d %d", a++, a++);
return 0;
}
我这输出一个5一个4,这到底是什么情况{:10_266:} 啊涂涂 发表于 2018-12-20 20:33
#include
int main(void)
先4再5的话,就符合上面给你的解答。
先5再4的话,就需要调试分析下了。
页:
[1]