美文网首页
Hello World的特别输出技巧

Hello World的特别输出技巧

作者: 清雪半夏 | 来源:发表于2017-10-03 03:10 被阅读0次

    自问学C语言也有些年头了……

    然则是被你家谭大爷祸害的那一代

    所以丢下C语言也有了不短时间

    日前,在网上看到这么个题

    四个独立的题,都用C语言完成

    1.不用""输出helloworld

    2.不用;输出helloworld

    3.不用括号(包括{}[]<>()都不能用)输出helloworld

    4.不用#输出helloworld

    一时语塞,说不出话来

    纠结了一圈没有函数怎么能叫c语言以后,总算找到了宏这个思路

    百度了一下,也算有了解决之法

    不用"",不用#

    int n[] = {

            0x48,0x65,0x6C,0x6C,0x6F,0x2C,0x20,0x77,0x6F,0x72,0x6C,0x64,0x21,0x0A,0x00},*m=n;

    }

    main(){

            putchar(*m)!='\0'?main(m++):exit(n++);

    }

    不用;不用{}

    /* hello.c */

    #error "Hello world!"

    虽不是什么高深莫测的东西

    倒也值得拿出来与大家分享一二

    拾人牙慧,莫要取笑

    相关文章

      网友评论

          本文标题:Hello World的特别输出技巧

          本文链接:https://www.haomeiwen.com/subject/xojxyxtx.html