我对这个程序的输出感到困惑:
#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?1然后0呢?