【发布时间】:2014-02-20 10:02:27
【问题描述】:
我有主函数:main(int argc, char *argv[])。我想在其他函数中使用这些变量:argc,argv:
int function()
int main(int argc, char *argv[])
{
...
function();
...
return 0;
}
int function()
{
int b=argc;
return 0;
}
但编译器给出错误,即 argv 未声明。如何在其他函数中使用这些变量?
【问题讨论】:
-
我认为你的意思是“...... argc 未声明”,对吧?
-
调用时只需将它们作为参数传递。它们就像任何其他函数参数一样。
-
如果是这样,那是因为你没有将它作为参数传递给函数
-
拜托,拜托,停止编码,获得一本好的 C 书籍或教程并学习它。这将为您省去很多麻烦。