时不时的整一下c还是挺爽的。
#include <stdio.h>
#include <stdlib.h>
typedef struct LNode{
int data;
struct LNode *next;
}LNode,*LList;
LList Rear_Insert_LList(LList &L){
int x;
L = (LList)malloc(sizeof(LNode));
LNode *s, *r=L;
scanf("%d", &x);
while(x != 9999){
s = (LNode*)malloc(sizeof(LNode));
s->data = x;
r->next = s;
r = s;
scanf("%d", &x);
}
r->next = NULL;
return L;
}
int main(void) {
printf("test");
LList L, Ltemp;
printf("请输入插入的数字,输入9999将成功建立单链表\n");
Rear_Insert_LList(L);
Ltemp = L->next;
if(Ltemp != NULL){
printf("建立的单链表为:\n");
while(Ltemp){
printf("\t%d, ",Ltemp->data);
Ltemp = Ltemp->next;
}
}
else
printf("所建立的单链表为空!\n");
return 0;
}
最后输出这做了一下处理,就不用另外写一个方法了。