小编use*_*153的帖子

增量和减量运算符

我对这个程序的输出感到困惑:

#include<stdio.h>
int main()
{
    int i=2;
    while(i + 1?--i:14)
        printf("\n%d", i);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

上述程序的输出是打印1而不是打印1然后0

何时i--使用而不是--i它将打印1然后0

为什么是这样?

  • 为什么在预先制作它只打印1而不打印0
  • 为什么在postdecrementation中打印1然后0呢?

c operators decrement

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

标签 统计

c ×1

decrement ×1

operators ×1