C中的方法和结构

时间:2015-02-20 05:28:08

标签: c

我试图解决这个旧实验室表 - http://csis.bits-pilani.ac.in/faculty/murali/dsa-10/labsheet3_sec4.pdf

所以我的问题是我必须使用这种方法 -

int createMaze(Maze *pm, char *mazefilename)

这将在Maze中输入值。但是因为它没有返回迷宫,我怎么能在这个方法中使用它呢?

Boolean findCheese(Maze m, int n, int posi, int posj, char
**path_so_far, int past_i, int past_j)

此外,我无法从findCheese调用createMaze方法我必须从另一个driver.c文件中调用它们.SO是方法的定义错误或者我可以使用这两种方法都是Maze

1 个答案:

答案 0 :(得分:2)

在您链接的文档中,它说:

  

创建驱动程序文件maze.c以实现此问题的目标。   这会使用createMaze创建迷宫。然后调用findCheese来确定路径。

代码看起来像:

Maze m;
createMaze(&m, "some file name");
findCheese(m, ... rest of the arguments ...);