c#++i与i++区别
时间: 2024-05-31 20:10:33 浏览: 154
C# COM+ 编程指南
在 C++ 和 C# 中,i++ 和 ++i 都是自增运算符,它们都可以将变量 i 的值加 1,但它们的执行顺序是不同的。
i++ 是后缀自增运算符,它先取出变量 i 的值,然后将 i 的值加 1,最后返回变量 i 原来的值作为表达式的结果。
++i 是前缀自增运算符,它先将变量 i 的值加 1,然后返回变量 i 加 1 后的值作为表达式的结果。
例如:
int i = 0;
int a = i++; // a 的值为 0,i 的值为 1
int b = ++i; // b 的值为 2,i 的值为 2
总之,i++ 和 ++i 在语法上的区别就是它们的执行顺序不同。
阅读全文