为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C++ C
慕尼黑的夜晚无繁华 2019-05-29 16:56:11
C ++中的“ - >”运算符是什么?看完后隐藏功能和C ++ / STL的暗角上comp.lang.c++.moderated,我完全惊讶的是,下面的代码片断编译并在两个Visual Studio 2008和G ++ 4.4的工作。这是代码:#include <stdio.h>int main(){     int x = 10;     while (x --> 0) // x goes to 0     {         printf("%d ", x);     }}我假设这是C,因为它也适用于GCC。标准中定义了哪里,它来自何处?
查看完整描述

4 回答

?
动漫人物

TA贡献1815条经验 获得超10个赞

或者对于完全不同的东西...... x幻灯片到0

while (x --\
            \
             \
              \               > 0)
     printf("%d ", x);

不是那么数学,但......每张图片都描绘了千言万语......


查看完整回答
反对 回复 2019-05-29
?
牛魔王的故事

TA贡献1830条经验 获得超3个赞

它相当于

while (x-- > 0)

x--(post decrement)相当于x = x-1,代码转换为:

while(x > 0) {
    x = x-1;
    // logic}


查看完整回答
反对 回复 2019-05-29
  • 4 回答
  • 0 关注
  • 832 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信