您好,登錄后才能下訂單哦!
#include<stdio.h> #include<stdlib.h> #define N 9 typedef struct node{ int data; struct node * next; }ElemSN; ElemSN*Createlink(int a[],int n){ int i; ElemSN*h=NULL,*p,*t; for(i=0;i<N;i++){ p=(ElemSN*)malloc(sizeof(ElemSN)); p->data=a[i]; if(!h) //建立只有一個結點的循環鏈表 h=t=p; else //結點數目大于1 p->next=h;//建立循環鏈表 t=t->next=p;//標記鏈表的尾結點 } return h; } void Printlink(ElemSN*h){ ElemSN*p; p=h; do{ //do while循環輸出 printf("%2d\n",p->data); p=p->next; }while(p!=h); } int main(void){ int a[N]={1,2,3,4,5,6,7,8,9}; ElemSN*head; head=Createlink(a,9); Printlink(head); }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。