在知乎上看到的几个关于C的奇淫技巧
有一个鲜为人知的运算符叫”趋向于”, 写作“-->”。比如说如果要实现一个倒数的程序,我们可以定义一个变量x,然后让它趋向与0:
输出:
然后我们把 "x-->0" 换个方向,变成 "0<--x" :
结果输出少了个0:
然后,嗯,来看看解释(来自stackoverflow):
--> is not an operator. It is in fact two separate operators, -- and > .
The conditional's code decrements x, while returning x's original (not decremented) value, and then compares the original value with 0 using the > operator.
To better understand, the statement could be written as follows:
while( (x--) > 0 )