1樓:希伯來爵
struct node n1,n2;//定義兩個節點n1.next=&n2;//n1和n2連線起來n2.next=null;//n2的下個節點為空struct node n3;//增加一個節點n2.
next=&n3;//n2和n3連線起來n3.next=null;//n3的下個節點為空這樣你明白了嗎
p->next其實就是(*p).next
------------------------------------
用指標表達
struct node *n1=( struct node *)malloc(sizeof( struct node));//新增一個節點
struct node *n2=( struct node *)malloc(sizeof( struct node));//再新增一個節點
n1->next=n2;//連線兩個節點
n2->next=null;//n2的下個節點為空
2樓:
是組建連結串列時候得到的,你是逆著來想這問題了吧 ~~以下是例子
struct s
a,b,c;
struct s *head;
a.num=10000;a.score=99;
b.num=10010;b.score=0;
c.num=10086;c.score=59;
c語言連結串列: 連結串列裡p->next是怎麼指向下一個結點的呢,它是怎麼得到下一個結點的地址。。。求詳細
3樓:希伯來爵
struct node n1,n2;//定義兩個節點n1.next=&n2;//n1和n2連線起來n2.next=null;//n2的下個節點為空struct node n3;//增加一個節點n2.
next=&n3;//n2和n3連線起來n3.next=null;//n3的下個節點為空這樣你明白了嗎
p->next其實就是(*p).next
------------------------------------
用指標表達
struct node *n1=( struct node *)malloc(sizeof( struct node));//新增一個節點
struct node *n2=( struct node *)malloc(sizeof( struct node));//再新增一個節點
n1->next=n2;//連線兩個節點
n2->next=null;//n2的下個節點為空
4樓:
這裡有我用c++寫的連結串列的一些列操作,如果你能看懂的話,你問的問題就能迎刃而解了。。。。。。。。。。。。。
5樓:
是組建連結串列時候得到的,你是逆著來想這問題了吧 ~~以下是例子
struct s
a,b,c;
struct s *head;
a.num=10000;a.score=99;
b.num=10010;b.score=0;
c.num=10086;c.score=59;
6樓:卒子的瘋狂
p->next->next
&(p->next)
c語言 單向連結串列如何排序,C語言 單向連結串列如何排序?
問明 void link order stu p head stu pb,pf,temp pf p head if p head null 連結串列為空printf needn t order.n return if p head next null 連結串列有1個節點 printf only on...
C語言連結串列列印
那要看你的adddata 是怎麼構造的。如果你一定要用程式裡這種方式呼叫,那就把head的指標傳到adddata裡,即adddata head 假設adddata本身沒問題,且裡面記憶體在堆裡分配,是放在這個函式裡用malloc之類分配的,裡面所有對head的操作都用 head 來表示。這樣,dis...
c語言怎麼把檔案的內容讀到連結串列裡面
寫入檔案當然要用專門的 檔案操作函式 fprintf fscanf fread fwrite fputs fgets 既然你有很多的節點,當然是用迴圈 讓指標挨個遍歷個個節點,每到一個,把結構體的個個變數依次寫入 至於是存二進位制的還是文字形式的。就看你自己的了。 首先設計檔案格式 節點數 節點1內...