能力值:
( LV5,RANK:70 )
|
-
-
76 楼
不寒而栗
|
能力值:
( LV2,RANK:10 )
|
-
-
77 楼
#include <stdio.h>
void print()
{
}
void main()
{
printf("Hello, World\n");
#define main AnyUnusedFunctionName }
void main()
{
}
|
能力值:
( LV2,RANK:10 )
|
-
-
78 楼
main嵌套调用自己?会不会无限循环调用,无限压栈,然后退不出来了,crash......
我承认不懂linux,只是推测而已。
|
能力值:
( LV2,RANK:10 )
|
-
-
79 楼
这个方法简单点,容易理解。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
80 楼
不用put,用printf也可以的吧
#include "stdio.h"
void print()
{
#pragma comment(linker, "/entry:print")
#pragma comment(lib, "msvcrt.lib")
printf("hello world\n");
}
void main()
{
}
|
能力值:
( LV2,RANK:10 )
|
-
-
81 楼
终于可以发言了3Q
首先感谢创办看雪,支持看雪,发扬看雪的老一代和新生代的朋友!!!
......c语言不熟。。。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
82 楼
main 嵌套调用自己了吗?请看仔细一点,拜托了……
|
能力值:
( LV2,RANK:10 )
|
-
-
83 楼
我属于文盲性质的,看不懂的说
|
能力值:
( LV2,RANK:10 )
|
-
-
84 楼
有些像是之前学的。。
|
能力值:
( LV2,RANK:10 )
|
-
-
85 楼
哥们,你主函数调用printf()的话,前边的代码都是废的,题意是在pringf()函数体中添加代码,main函数中是没有代码的!
等高手解答。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
86 楼
测试成功!这个答案正确
|
能力值:
( LV3,RANK:20 )
|
-
-
87 楼
#include "stdio.h"
void print()
{
}
int i = printf("%s","Hello,world");
void a()
{
}
void main()
{
}
|
能力值:
( LV2,RANK:10 )
|
-
-
88 楼
干嘛呀?跳来跳去,还不是为了执行main,都已经修改了入口函数,main只是个标识符了,有说不让直接调用main吗?
我觉得这样就符合题意吧:
保存.c
#include "stdio.h"
void print()
{
#pragma comment(linker, "/entry:print")
#pragma comment(lib, "msvcrt.lib")
void main();
printf ("Hello world!");
main();
}
void main()
{
}
|
能力值:
(RANK:860 )
|
-
-
89 楼
我为什么一点都看不懂啊
|
能力值:
( LV2,RANK:10 )
|
-
-
90 楼
#include <stdio.h>
void print()
{
printf("hello world\n");
}
void main()
{
#define main test
print();
}
void main()
{
}
|
能力值:
( LV2,RANK:10 )
|
-
-
91 楼
嘿嘿。。好多童鞋以为很简单的题,这个很有意思,修改程序入口地址。。
那个不用循环输出的题其实用递归很简单:
void p(int a) { if (a < 100) printf("%d\n", a); else return; p(a + 1); }
int main() { p(1); return 0; }
|
能力值:
( LV2,RANK:10 )
|
-
-
92 楼
int print()
{
#pragma comment(linker,"/entry:print")
#pragma comment(lib, "msvcrt.lib")
printf("Hello World!\n");
return 0;
}
int main(int argc, char* argv[])
{
return 0;
}
这样就可以了,为什么弄那么麻烦
|
能力值:
( LV2,RANK:10 )
|
-
-
93 楼
void print()
{
#pragma comment(linker, "/entry:print")
#pragma comment(linker, "/SECTION:.text,REW" )
void main ();
__asm
{
MOV EAX, OFFSET main
MOV BYTE PTR[EAX], 0xB8 //MOV EAX, 0x
MOV DWORD PTR[EAX+1], OFFSET SHOWSTRING
MOV WORD PTR[EAX+5], 0xE0FF // JMP EAX
}
mainCRTStartup();
SHOWSTRING:
printf ("Hello World!\n");
_asm ret
}
void main ()
{
}
|
能力值:
( LV2,RANK:10 )
|
-
-
94 楼
不懂这个题目到底考查什么。
|
能力值:
( LV2,RANK:10 )
|
-
-
95 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
96 楼
#include <stdio.h>
void print()
{
}
void main()
{
puts("what the fuck!");
#define main localfoo
}
int main()
{
return 0;
}
|
能力值:
( LV2,RANK:10 )
|
-
-
97 楼
这个题目确实很有深度啊,麻烦各位代码提供者能测试后再提供,不然越看越乱了呢,呵呵。
|
能力值:
( LV2,RANK:10 )
|
-
-
98 楼
太难了,应该好好想象,那几楼的人看来题目都没有看就说简单,我看不是人家回家,而是你才要回家的,哈哈
|
能力值:
( LV2,RANK:10 )
|
-
-
99 楼
说这道题简单的都没有仔细看题目。。
|
能力值:
( LV2,RANK:10 )
|
-
-
100 楼
不简单的题目啊
谢谢分享!!!!!!!!!!!
|
|
|