链表 输出这里 p所指向的pNext 地址是怎么 在每次while循环中不一样的
struct Node * p = pHead->pHext; // pHead 是链表首节点 pHext 是头节点while(NULL != P )
{
printf("%d\n",p->data); // data 是 Node 结构体里面的的一个整形变量
p = p->pNext;
}
请问 这个 p = p-> pNext
在第一行代码 已经将p 指向了 pNext(头节点)
第一次 while循环输出了 链表节点里面的 data数据
可 p = p->pNext; p在次指向自己本身所指向的pNext 这样p的地址就变换了 ???
////p在次指向自己本身所指向的pNext ///// 这个实在不能理解啊