查找链表中的一个节点,通常会返回一个指针,如何使用这个指针
我使用一个查找函数,从链表中找出了一个所需要的节点,返回一个指针。如果我想在主函数或者其他的函数中使用这个节点,例如输出这个节点的信息,我该怎么做?
程序代码:
typedef struct Lnode{ int data; struct Lnode *next; }Lnode,*Linklist; int Getelem(Linklist L,int i,Linklist &p){ //获得第i个节点的指针 int j=1; p=L->next; while(p&&j<i){ p=p->next; ++j; } if(!p||j>i) return ERROR; return OK; }