鏈結串列實作

/*ref_linklist.c*/
/*reference_code:https://lakesd6531.pixnet.net/blog/post/329288496*/ 
#include <stdio.h>
#include <stdlib.h>

struct node{
        int data;
        struct node *next;
};

int main(int argc, char *argv[])
{

  struct node a,b,c;
  struct node *ptr=&a; //宣告ptr,並將他只向節點a
  
  a.data=12;
  a.next=&b;
  b.data=30;
  b.next=&c;
  c.data=64;
  c.next=NULL;
  
  while(ptr!=NULL){
        printf("address=%p, ",ptr); //印出節點的位址 
        printf("data=%d ",ptr->data); //印出節點的資料 
        printf("next=%p\n",ptr->next); //印出下一個節點位址 
        ptr=ptr->next;  //將ptr指向下一個節點 
  } 
  
  system("PAUSE");         
  return 0;
}

文章標籤

低階ㄇㄋ 發表在 痞客邦 留言(0) 人氣()