我在foo.c中有一个函数,它从Console
接收变量参数foo.c
void Function1 (SINT32 argc, char*argv[])
{
///do something
}
我需要调用另一个函数函数2,它位于bar.c和不同的目录中,需要传递与函数1中相同的变量参数。
bar.c
void Function2 (SINT32 argc, char *argv[])
{
// Do Something.
}
如何从Function1调用Function2传递从控制台收到的所有变量参数?
请不要投票,因为我对这些概念不熟悉。
提前致谢
答案 0 :(得分:0)
从控制台启动程序总是提供2个变量:
正如评论中所说,你只需要从function1中调用这两个args:
#include "bar.h"
void Function1 (SINT32 argc, char**argv[])
{
Function2(argc, argv);
}
编译时不要忘记包含两个源代码:
gcc <opts> foo.c bar.c -o baz