如何创建指针数组
how to create a array of pointers
我正在尝试为我的哈希表创建一个指针数组。但是我遇到了麻烦,因为我的函数(即添加、删除、查找、删除函数)不断出现分段错误,我不确定这是不是因为我没有正确声明和定义指针数组。这是我拥有的:
Node **array = new Node*
这就是创建动态指针数组的方式吗?
我想你可以使用 :
Node **array = new Node*[10];
设置指针:
Node node;
array[0] = &node;
记得删除:
delete[] array;
我正在尝试为我的哈希表创建一个指针数组。但是我遇到了麻烦,因为我的函数(即添加、删除、查找、删除函数)不断出现分段错误,我不确定这是不是因为我没有正确声明和定义指针数组。这是我拥有的:
Node **array = new Node*
这就是创建动态指针数组的方式吗?
我想你可以使用 :
Node **array = new Node*[10];
设置指针:
Node node;
array[0] = &node;
记得删除:
delete[] array;