Path *path[M*N];应该是Path path[M*N];
FindaPath(G, i, j, u, v, path[M*N], d);应该是FindaPath(G, i, j, u, v, path, d);
PS:这个错误改了以后你还有别的错误,自己单步调试改。注意初始化和下标的使用
单步调试和设断点调试(VS IDE中编译连接通过以后,按F10或F11键单步执行,按Shift+F11退出当前函数;在某行按F9设断点后按F5执行停在该断点处。)是程序员必须掌握的技能之一。
int main()
{
ALGraph *G;
int i = 1, j = 1;
int u = 8, v = 8;
int d = 0;
Path path[M*N];
CreatList(G);
FindaPath(G, i, j, u, v, path, d);