标签: post-increment

以下表达式如何执行?

以下程序的输出是什么?

#include <iostream>
using namespace std;

int main()
{
    int a = 2, b = 4;
    a++ = b;
    cout << a << b;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

c++ post-increment

-5
推荐指数
1
解决办法
64
查看次数

为什么 i=i++ 时 i 的值不增加;陈述?

代码:

for(int i=0;i<5;){
  i=i++;
  printf("%d",i);
}
Run Code Online (Sandbox Code Playgroud)

上面的程序无限打印零,这怎么可能?有声明i=i++;。请解释为什么 的值i不增加。

c language-concepts post-increment

-5
推荐指数
1
解决办法
151
查看次数

C中两侧的增量

C中以下行的含义是什么?执行顺序是什么?

float *x,*y;
*x++=*y++
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释这是如何评价的?

c++ post-increment

-6
推荐指数
1
解决办法
160
查看次数

C#While(i ++ ...)何时递增?

为什么在检查条件之后而不是在整个循环之后,While循环后递增(或后递减)变量?

如:

int x = 0;
while (x++ < 5)
Console.WriteLine(x);
Run Code Online (Sandbox Code Playgroud)

输出是:1 2 3 4 5,当我认为它应该是0 1 2 3 4.它似乎它立即检查条件 - 真实 - inrements.这是正常的行为,因为我最近一直在练习普通C,这完全不同.

我是否应该更加明确地使用此选项?

while (x < 5)
Console.WriteLine(x);
++x; 
Run Code Online (Sandbox Code Playgroud)

c# loops while-loop post-increment

-7
推荐指数
1
解决办法
2960
查看次数

标签 统计

post-increment ×4

c++ ×2

c ×1

c# ×1

language-concepts ×1

loops ×1

while-loop ×1