leunggamciu
V2EX  ›  编程

[分享]下面这段C代码合法么?为什么?

  •  
  •   leunggamciu · Aug 26, 2013 · 4742 views
    This topic created in 4821 days ago, the information mentioned may be changed or developed.
    #include<stdio.h>

    int main(int argc ,char *argv[])
    {
    http://www.google.com/
    printf("hello world\n");
    return 0;
    }

    我承认我第一眼看上去确实没反应过来:)
    12 replies  •  1970-01-01 08:00:00 +08:00
    felix021
    felix021
    Aug 26, 2013
    1
    好吧。。真囧。看到了//但是也没反应过来那个冒号。。
    013231
    013231
    Aug 26, 2013
    2
    合法, `http`是個label, `//`後面的內容是注釋.
    vietor
    vietor
    Aug 26, 2013
    3
    专治疑难杂症
    46fo
    46fo
    Aug 26, 2013 via iPhone
    4
    -_-# 差点说不合法了
    larkifly
    larkifly
    Aug 26, 2013
    5
    真是一不小心就上当呀
    icenan2
    icenan2
    Aug 26, 2013
    6
    纯c里没有// 这个注释符吧
    icenan2
    icenan2
    Aug 26, 2013
    7
    sorry,C99规范已经支持了,不过各编译器支持不一
    46fo
    46fo
    Aug 26, 2013
    8
    @icenan2 大哥你真搞~~~ C语言不管哪个版本都支持//注释的
    icenan2
    icenan2
    Aug 26, 2013
    9
    @xdeng //注释是cpp里的,c99标准引入了,你可以去查一下文档,
    46fo
    46fo
    Aug 26, 2013
    10
    @icenan2 抱歉~ 我有忘了T.T
    46fo
    46fo
    Aug 26, 2013
    11
    @icenan2 中了VC的毒很深
    clino
    clino
    Aug 26, 2013
    12
    @icenan2 c89不支持//,但c99 应该就有了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1439 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:10 · PVG 00:10 · LAX 08:10 · JFK 11:10
    ♥ Do have faith in what you're doing.