static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int i = 0;
i = ++i;
Console.WriteLine("i={0}", i); // 输出 i=1
}
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
int i = 0;
i = i++;
Console.WriteLine("i={0}", i); // 输出 i=0
}
void main()
{
int i = 0;
i = i++; // i = ++i;
printf("i=%d", i); // 两种情况下都输出 i=1
}
博客展示了C++和C#代码中自增运算符的使用。在C#里,`i = ++i`输出`i=1`,`i = i++`输出`i=0`;在C++中,`i = i++`和`i = ++i`都输出`i=1`,体现了不同语言中自增运算的差异。
2949

被折叠的 条评论
为什么被折叠?



