C/C++中的“->”运算符是什么?

阅读了C++(STL)在 COMP.Lang.c++中的隐藏特性和暗角。

代码如下:

#包括<标准h>
int main()
{
int x=10;
而(x-->0)//x变为0
{
printf(“d”,x);
}
}

输出:

9876542310

我假设这是C,因为它也在GCC中工作。这在标准中的定义是什么?它是从哪里来的

--&gt不是运算符。它实际上是两个独立的运算符,--&gt

条件的代码递减x,同时返回x的原始(未递减)值,然后使用&gt操作员

为了更好地理解,该声明可以写如下:

while((x-)>0)

发表评论