在知乎上看到的几个关于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 )

posted on 2017-06-23 09:55  枝桠  阅读(248)  评论(0编辑  收藏  举报

导航