在知乎上看到的几个关于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 )
原文地址:https://www.cnblogs.com/fallenmoon/p/7068462.html