#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef int DataType;
typedef struct LinkList {
DataType data;
struct LinkList *next;
}LinkList;
void InsertDataByTail(LinkList *head) {
DataType x;
LinkList *remove;
LinkList *node;
while(NULL != head->next)
head = head->next;
remove = head;
printf("input the data(-1 stop)\n");
scanf("%d",&x);
while(x != -1)
{
node = (LinkList *)malloc(sizeof(LinkList));
node->data = x;
node->next = remove->next;
remove->next = node;
remove = node;
scanf("%d",&x);
}
}
void ShowListData(LinkList *head)
{
head = head->next;
printf("輸出鏈表\n");
while(NULL != head)
{
printf("%d ",head->data);
head = head->next;
}
printf("\n");
}
uj5u.com熱心網友回復:
你肯定得移動指標,才能遍歷整個鏈表中的每個節點啊當指標移動到了最后一個元素,列印以后指標再往后移動,最后一個節點的后繼是NULL
uj5u.com熱心網友回復:
我想問回圈外那句
uj5u.com熱心網友回復:
因為這個鏈表是有頭結點的,頭結點是不儲存資料的,所以得把指標移動到第一個節點再列印
uj5u.com熱心網友回復:
你肯定得移動指標,才能遍歷整個鏈表中的每個節點啊
當指標移動到了最后一個元素,列印以后指標再往后移動,最后一個節點的后繼是NULL
我想問回圈外那句
因為這個鏈表是有頭結點的,頭結點是不儲存資料的,所以得把指標移動到第一個節點再列印
好的謝謝您嘞
uj5u.com熱心網友回復:
你肯定得移動指標,才能遍歷整個鏈表中的每個節點啊
當指標移動到了最后一個元素,列印以后指標再往后移動,最后一個節點的后繼是NULL
我想問回圈外那句
因為這個鏈表是有頭結點的,頭結點是不儲存資料的,所以得把指標移動到第一個節點再列印
好的謝謝您嘞
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/103040.html
標籤:C語言
上一篇:已放棄(核心已轉儲),這個.c檔案是別人給的,在別的電腦上能用,在我的Ubuntu上運行就出現這個錯誤,麻煩大佬們幫忙看
下一篇:求助大神,補充代碼c++
