自问学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!"
虽不是什么高深莫测的东西
倒也值得拿出来与大家分享一二
拾人牙慧,莫要取笑
网友评论