p data item p NULL與p NULL p data item的區別

2021-04-12 07:18:53 字數 1203 閱讀 7285

1樓:尋夢生

p是null的話第乙個表示式p->data就報錯了。

p!=null與p->next!=null區別?

2樓:

都起作用,前乙個,p就是尾結點,後乙個p是尾結點的前乙個結點,單鏈表需要找到前乙個結點,才能插入和刪除,雙鏈表找到結點本身就可以插入和刪除,修改資料的話,找到結點本身最好!鍊錶是儲存資料的,資料才是程式要用的,鍊錶只是資料存放的手段!只所以會有各種資料結構,是資料的組織方式要求的,各種資料結構相關的演算法,都是為使用資料服務的!

3樓:匿名使用者

前者是判定p指標本身是否為空,

後者是判定p指向的結構中的next元素是否為空。

p->next!= null 和 p!= null區別

4樓:匿名使用者

這是php的?第乙個p->next!=null,是判斷物件p的屬性next是否為空,當然這個物件是存在的,第二個不用說,是判斷物件p是否為空

while迴圈中的p!=null是指p->data和p->next其中乙個不為空還是next不為空

5樓:匿名使用者

p每次都指向當前結點的後繼(next),p!=null,就是檢查結點是不是到了表尾,表尾就是乙個空指標

6樓:天選之徒啊

單向鍊錶

鍊錶最後乙個p->next為null

其他的p->next不位null

while(p->next != null && p->next->next!= null && j < i - 1) /*最終讓指標p指向資料元素ai-1結點*/

7樓:匿名使用者

你理解一下:

在資料結構描述的節點中,p->next有兩個意思,乙個是表示當前節點的next域所存放的後繼節點的位址值,第二個意思是表示描述當前節點的直接後繼節點。

8樓:望穿秋水待伊人

p->next->next 是指當前節點的下乙個結點的下乙個結點 。

9樓:愛l你不放手

本題所指的是 第i個元素(即元素a[i-1])的下乙個元素的下乙個元素(即第(i+2)個元素a[i+1])

for與since的用法與區別,for與since的用法與區別

since 時間段,for 時間點 for和since 都可用於完成時態。區別 for 後接時間段,如 for2 years since後接時間點,如 since 2yearsago since和for的區別用法 1 用法不同。這兩個詞都可以和表示時間的詞語連用。一般說來,for後接一段時間 累計時...

Coreldraw與photoshop與3Dmax什麼區別

coreldraw 向量設計軟體 主要用於向量圖形設計 例如商標 企業vi ci等 還有網路產品的ui設計 photoshop 使用範圍更廣,與影象設計有關的都可以使用ps處理設計 3dmax 三維影像設計軟體 簡單說 coreldraw 平面軟體,大多用來排版 印刷。photoshop 平面軟體,...

與同學對話,與同學對話

a 你還記得小時候的事情嗎?b 當然,小時候我經常和爺爺奶奶到外面去玩呢 a 看來,你的童年一定很快樂,對嗎?b 嗯,家裡的人都特別喜歡我。爺爺看書的時候,我總是在他身邊靜靜的坐著,後來他看我也喜歡,就經常給我講那書裡面的故事。到了吃飯的時候,是最開心的了,奶奶的手藝實在是太棒了,簡直能讓人把舌頭都...