我设计了这段代码,以便我可以获得用户在循环单链表中想要的任何位置的指针,我正在使用 cout 返回指针,我想要这样一种机制,我可以将它与我的其他函数一起使用,而不是重新编写再次完整的代码,为此我需要对现在无效的返回类型做一些事情
这是功能..
void pointer_to_node(int index){
Node*temptr;
temptr = new Node;
temptr = firstptr;
Node*temptr2;
temptr2 = new Node;
temptr2 = NULL;
int count = 1;
while (temptr!=temptr2){
if(count==index){
cout << "Required Pointer is : ";
cout<< temptr;}
count++;
temptr2=firstptr;
temptr=temptr->nextptr;
}
if (index>size_of_list())
{
temptr=NULL;
cout<< "Can't You think in bounds. Take your NULL Pointer ";
cout << temptr;
delete temptr;
delete temptr2;
}
}