#include <stdio.h>
struct Test{
int data;
struct Test * next;
};
void printLink(struct Test * head)
{
struct Test * p = head;
while(1)
{
if(p != NULL)
{
printf("%d ",p->data);
p = p -> next;
}
else break;
}
}
int main()
{
struct Test t1 = {1,NULL};
struct Test t2 = {2,NULL};
struct Test t3 = {3,NULL};
struct Test t4 = {4,NULL};
t1.next = &t2;
t2.next = &t3;
t3.next = &t4;
printLink(&t1);
return 0;
}
运行结果为
1 2 3 4