我想让用户输入我读作chars的一系列行,并将其保存到数组中。我有一个实用程序功能,应该打印网格中每个项目的值。但是,使用printMaze()
的{{1}}中的行导致了分段错误,可能是因为某些内容与putchar()
参数混淆了,尽管我不知道导致它的原因,或如何解决它。这是下面的代码。
**maze
答案 0 :(得分:1)
block
正在寻找指向指针的指针,但你只需在
中提供一个指针(原始迷宫)void printMaze(char **maze, int width, int height)
您的编译器可能无论如何都要传递不兼容的类型并让程序启动,但是一旦您尝试将值加载到数组中它就无法工作。