访问链表主要是对链表的数据进行访问
例如; 求链表数据的平均值
struct node
{
int data ;
struct node *next;
};
注意:head 一般是不能动的,因此我们要定义指针P,指向第一个结点
struct node
{
int data ;
struct node *next;
};
struct node *p;
int sum = 0, count = 0;
int aver ;
p = head ; //指针P指向第一个结点
while (p != NULL) //只要有结点,即p不为空
{
sum += p -> data ;
p = p-> next ;
count++;
}
aver = sum / count ;