该程序当前不输出任何内容。该程序旨在获取一个整数命令行值,然后使用递归打印功能打印“测试”该次数。我是 C 新手,不知道为什么程序不工作,我没有收到任何编译错误。(仍在努力熟悉 gdb)
#include <stdio.h>
void myfunc(int num)
{
if(num <= 0)
{
return;
}
else
{
printf("%s \n", "Test");
myfunc(num-1);
return;
}
}
int main (int argc, char *argv[])
{
int i;
i = atoi(argv[0]);
myfunc(i);
}