C 创建链表
C語言創建鏈表
完整代碼
#include<stdio.h> #include<stdlib.h> #include<malloc.h> typedef struct LNode{int data;struct LNode *next; }LNode,*LinkList;LinkList CreateList(int n); void print(LinkList h); int main() {LinkList Head=NULL;int n;scanf("%d",&n);Head=CreateList(n);printf("剛剛建立的各個鏈表元素的值為:\n");print(Head);printf("\n\n");system("pause");return 0; } LinkList CreateList(int n) {LinkList L,p,q;int i;L=(LNode*)malloc(sizeof(LNode));if(!L)return 0;L->next=NULL;q=L;for(i=1;i<=n;i++){p=(LinkList)malloc(sizeof(LNode));printf("請輸入第%d個元素的值:",i);scanf("%d",&(p->data));p->next=NULL;q->next=p;q=p;}return L; } void print(LinkList h) {LinkList p=h->next;while(p!=NULL){printf("%d ",p->data);p=p->next;} } 創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
- 上一篇: C++中指针与引用的区别
- 下一篇: C语言数据类型转换详解