gpt4 book ai didi

c# - 程序输出的差异

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:45:16 26 4
gpt4 key购买 nike

<分区>

我有一个简单的代码片段,它显示了使用 C++ 编译器和 C# 编译器构建时的不同行为。

C#

static void Main(string[] args)
{
int i = 0;
i += i++;
Console.WriteLine(i);
Console.ReadLine();
}

i 的结果是0。从此链接复制。 For i = 0, why is (i += i++) equal to 0?

C++

int main() 
{
int i = 0;
i += i++;
cout << i << endl;
}

i的结果是1

我只是想知道为什么 C#C++ 的代码输出不同。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com