如何删除主要功能的头部?

nap*_*aza 2 c program-entry-point function

我试图从一个单独的二进制文件移动一些代码,并将其放在我的主程序中.不幸的是我无法模仿main函数的初始化变量.

如何创建argc和argv手?有人可以给我一些示例作业.

因为它看起来像这样:

int main(int argc, char *argv[])
Run Code Online (Sandbox Code Playgroud)

我想我可以像这样分配它们:

int argc=1;
char *argv[0]="Example";
Run Code Online (Sandbox Code Playgroud)

但它不起作用.谁能告诉我这是怎么做到的?

Kei*_*all 6

int argc = 3;
char *argv[4];
argv[0] = "fake /path/to/my/program";
argv[1] = "fake arg 1";
argv[2] = "fake arg 2";
argv[3] = NULL;
fakemain(argc, argv);
Run Code Online (Sandbox Code Playgroud)