同学考我的一道题。
1.写一个c语言程序,输出hello,删掉代码的第一个字符,输出world。
2.写一个c语言程序,输出hello,删掉代码的最后一个字符,输出world。
想了一会,写出了这两个代码,哈哈,再次膜拜一下c语言的语法。
Think time
。
。
。
。
。
。
//*
#define CQSB
//*/
#include<stdio.h>
int main()
{
int a=0;
#ifdef CQSB
puts("hello");
a=1;
#endif
if(!a) puts("world");
return 0;
}
#include<stdio.h>
#define pp main(){puts("hello");}
#define p main(){puts("world");}
pp
本文介绍了一个有趣的C语言编程挑战:通过巧妙地利用预处理器指令和条件判断,实现仅修改源代码的第一个或最后一个字符就能改变程序输出的方法。示例代码展示了如何在不直接修改核心逻辑的情况下,让程序分别输出'hello'和'world'。
931

被折叠的 条评论
为什么被折叠?



