码迷,mamicode.com
首页 > 编程语言 > 详细

解释一下,知乎上关于C语言奇技淫巧最火的回答。

时间:2015-01-07 18:25:46      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:

前几天逛知乎,碰巧发现一个很火的问题。

“C 语言有什么奇技淫巧?”虽然问题本身没有什么特殊的地方,但是网友的回答却是非常幽默。

下面就让我们一起来分析一下,被赞最多的答案“C 语言运算符 趋向于‘-->’”。

技术分享

 

相信所有认真学习过C 语言的朋友都知道,C 语言中并没有 ‘-->’ 运算符。

那么为什么有网友说程序可以运行呢?

实际上, ‘ --> ’是 运算符‘--’ 和 运算符‘>’的组合使用。

由于‘>’ 优先级大于 ‘--’ ,所以 x --> 0 执行顺序应该如下:

先 x > 0

在 x --

经过上面分析,上面代码实际上可以写成如下所示。 

#include<stdio.h>

int main() 
{
    int x = 10;
    while(x > 0)
    {
        x--;
        printf("%d ", x);
    }
    return 0;
}

 

最后附上运行结果:

技术分享

 

谢谢大家的阅读。

 

解释一下,知乎上关于C语言奇技淫巧最火的回答。

标签:

原文地址:http://www.cnblogs.com/FlightButterfly/p/4208982.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!