飞驰吧!少年 发表于 2014-4-21 21:52:05

--i问题求助

void main()
{
        int i=8;
        printf("%d\n%d\n%d\n%d\n",--i,--i,--i,--i);//7, 8, 8, 7
}
4
5
6
7
Press any key to continue

为什么不是
5
6
7
8
不解。

仰望天上的光 发表于 2014-4-21 21:52:06

这个程序在不同的编译器个出的答案是不一样的,有可能某个编译器给出的答案是5678

忠弟 发表于 2014-4-21 23:10:38

2楼正解,这真的很的是编译器问题。这些题一般都是没什么意义的,还是学多点有益的吧!

飞驰吧!少年 发表于 2014-4-22 00:03:42

仰望天上的光 发表于 2014-4-21 21:52 static/image/common/back.gif
这个程序在不同的编译器个出的答案是不一样的,有可能某个编译器给出的答案是5678

晕倒。
谢谢!

飞驰吧!少年 发表于 2014-4-22 00:04:39

忠弟 发表于 2014-4-21 23:10 static/image/common/back.gif
2楼正解,这真的很的是编译器问题。这些题一般都是没什么意义的,还是学多点有益的吧!

也不能说是没有意义

忠弟 发表于 2014-4-25 13:44:34

飞驰吧!少年 发表于 2014-4-22 00:04 static/image/common/back.gif
也不能说是没有意义

应该怎么说呢?真正在编程时,很少会怎么纠结的。。。
页: [1]
查看完整版本: --i问题求助