// 偶尔看到这样一个简单的C问题
#include <stdio.h>
#include <stdlib.h>
void printf()
{
// 在这里写一段代码,显示HelloWorld
}
void main()
{
printf("test");
system("PAUSE");
}
答案是:
#include <stdio.h>
#include <stdlib.h>
void printf()
{
#define main main(){printf("hello world\n");}void test
}
void main()
{
printf("test"); // 永远不会被调用的函数
system("PAUSE");
}
解释:巧妙使用了C 中宏的替换作用,当然答案不唯一,欢迎大家各抒己见
一个有趣的C问题
最新推荐文章于 2022-07-17 15:40:12 发布