这是我想创建一个函数,我可以传递一个数组 结构称为节点
取消功能
void shellSort(node* arr[]);
node* arrayz;
arrayz = new node[counterElements]
我如何调用函数
shellSort(arrayz);
//How I define the function
void lists::shellSort(node* arrayz[])
{
//code here
}
错误说空列表:: shellSort(节点**)与类列表中的任何一个都不匹配//我的类被称为列表
答案 0 :(得分:1)
您应该将数组中的number of items
传递给' shellSort`函数。基于此,函数的声明应该是:
void lists::shellSort(node* arrayz, int nItems)
{
//code here
}
//You should call this function as
node* arrayz;
arrayz = new node[counterElements]
shellSort(arrayz, counterElements);