struct Node create_list()
{
int value;
int i;
int len;
struct Node *pHead=(struct Node)malloc(sizeof(struct Node));
struct Node pTail=(struct Node)malloc(sizeof(struct Node));
pTail=pHead; ////////////////////////////////// /////////////// 将头指针赋给了尾指针
printf("请输链表入节点的长度:");
scanf("%d",&len);
for(i=0;i
{
struct Node *pNew=(struct Node*)malloc(sizeof(struct Node));
printf("请输入第%d个节点的数据:",i+1);
scanf("%d",&value);
pNew->a=value;
pTail->pNext=pNew;/////////////现在是尾节点-》新节点
pNew->pNext=NULL;///////////////////////////////////现在把新节点的指针域变为零,便于赋给尾节点(尾节点的指针域为空)
pTail=pNew;/////////////////////////////////////////将
}
return pHead;
}
pTail->pNext=pNew;
pNew->pNext=NULL;
pTail=pNew;
这三条代码什么意思呢?能否帮忙注释一下第三条的含义呢?拜托了