当我编译代码时,遇到了gcc错误。这些错误是关于“传递参数1给‘print_path’时,没有使用强制转换从整数转换为指针”的。
以下是我的函数原型:
void print_path(int previous[], int desired_node_index);
这是我的函数:
void print_path(int previous[], int desired_node_index)
{
if( previous[desired_node_index] != -1 )
print_path( previous[desired_node_index] );
printf("-> %d ", previous[desired_node_index]);
}
这里是我调用函数的地方:
print_path(previous, dest_index);
我显然传错了参数,或者在如何将数组传递给函数方面做错了一些事情。有人能帮忙吗?
谢谢大家!