美文网首页
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