1樓:何處淬吳鉤
因為fence指向的是節點型別資料。
一般連結串列的節點是如下型別
typedef struct(或class)nodenode;
fence->next就是取節點fence的資料項*next,就是該節點的後繼指標。fence=fence->next是給指標賦新值,指向原來結點的後繼。
2樓:
暈死,這是結構變數才有的,結構裡有結構體本身型別的指標eg.struct student
student, *pstudent;
pstudent *p = (student)(malloc(student));//p 指向該結構變數
pstudent *p1 = (student)(malloc(student));//p1 指向該結構變數
p->next = p1;//把p1放到p後面,形成連結串列,呵呵
3樓:
fence=fence->next不是指標指向指標,而是給指標賦值。
int b= 1;
int *p=b;
這句話應該有問題,除錯的時候可能會有:
不能把int* 轉換成 int的錯誤資訊
要把p指向b的話,應該是
int b = 1;
int *p = &b;
如何把連結串列b鏈在連結串列a之後,形成新連結串列c
1 如果你不保留連結串列a和b,那麼將a的最後一個節點的後續指向b的表頭,a的表頭就是c的表頭head.a1 next b1 head 2 如果要保留a和b,先向c插入a的所有連線的節點,假如到p,然後在插入b所有連線的節點 while a null c語言封筆 include include de...
c語言釋放連結串列記憶體的問題,C語言釋放連結串列記憶體的問題
把連結串列建立的函式貼出來。否則難以判斷。還有lnode 和linklist的型別定義貼出來再請求一次,把lnode 和linklist的型別定義貼出來!從 l next 的用法,我推測linklist是一個結構體指標型別,作用是指向連結串列頭。可是你在malloc的時候,用的sizeof link...
C語言輸出問題,C語言 建立連結串列與輸出連結串列的問題
我在你 的基礎上,稍微改了點,你看下,是否就是輸出你想要的 include main 程式中少了幾個變數的宣告。輸出的不是從0到1000,這是因為你把step的值定為了50的緣故啊。下面是把step改為了10的執行結果 include main 標準c語言庫函式fprintf printf格式字串的...