参加某公司的笔试时的一道题目:int i = 10; i += i++; i = ?。当时我写了21。但当我在C#中写了如下代码测试时 static void Main(string[] args) { int i = 10; i += i++; Console.WriteLine(i); Console.Read(); } 编译器告诉我,结果是20。为什么!我错了吗?我开始纳闷了。我赶紧用VC(Visual Studio.net2003)重新编了一段测试代码,如下: int _tmain(){ int i = 10; i += i++; Console::WriteLine(i...
[ 查看全文 ]