【发布时间】:2016-05-25 00:27:12
【问题描述】:
最近,我遇到了一个使用-->的代码。
示例:
int a = 5;
while(a-->0){
//do something 'a' times
}
(a-->0) 是否等同于 (a-- > 0) 或简单地说,((a=a-1) > 0)?
如果没有,我想知道那个运算符叫什么,还有其他类似的运算符。如果是,那么它们在哪里被提及?
谢谢
【问题讨论】:
最近,我遇到了一个使用-->的代码。
示例:
int a = 5;
while(a-->0){
//do something 'a' times
}
(a-->0) 是否等同于 (a-- > 0) 或简单地说,((a=a-1) > 0)?
如果没有,我想知道那个运算符叫什么,还有其他类似的运算符。如果是,那么它们在哪里被提及?
谢谢
【问题讨论】:
这是两个操作。后缀--(a = a - 1 但在下一行有效)和一个大于。相当于
while (a > 0) {
a = a - 1;
【讨论】: