如何将argv []传递给我的函数?我在运行程序时遇到错误。我是c ++的新手,但我认为我没有正确地查看错误和我的代码。现在不用担心深度优先算法..我将在稍后进行...我只是想让这个工作..,基本上我只是想传递* argv []来评估它们在我的printDepthFirst()中但是有些东西是不对的(显然)..谢谢
myprogram.c: In function ‘main’:
myprogram.c:18:4: warning: passing argument 1 of ‘opendir’ makes pointer from integer without a cast
/usr/include/dirent.h:135:13: note: expected ‘const char *’ but argument is of type ‘char
码
答案 0 :(得分:2)
我认为你打算写opendir(arg_temp)
。 arg_temp[1]
是arg_temp
的第二个字符。我不建议使用全局变量将事情传递给你的函数。