void bfsMatrix(adjmatrix GA,bool *&visited,int i,int n)

来源:百度知道 编辑:UC知道 时间:2024/05/18 00:16:13
void bfsMatrix(adjmatrix GA,bool *&visited,int i,int n)这句话是什么意思?visit前加&*是什么意思?

void bfsMatrix(adjmatrix GA,bool *&visited,int i,int n)

无返回值 函数bfsMatrix -- BFS 矩阵
adjmatrix型参数 GA, 要调整的矩阵
bool *&visited 布尔型 已有指针(声明为引用的)
int i,int n -- 两个 整型参数

引用:
bool a=TRUE;
bool &b=a; // b引用了a, 用b 就是用a.

形参指针,实参用地址&b
调用:
(void) bfsMatrix(ga,&b,...);

void bfsMatrix(adjmatrix GA,bool *&visited,int i,int n)
定义一个函数bfsMatrix,无返回值。
有四个参数:
1、adjmatrix型参数 GA
2、bool *&型参数visited
bool *&是bool *的引用,就是一个bool型指针的引用。

3、int i,
4、int n