rnextppq是什麼意思,C語言的語法,連結串列

2021-05-12 04:31:51 字數 2769 閱讀 2861

1樓:匿名使用者

?是c語言中的三元運算子,格式如下:

(邏輯表示式1)?表示式2:表示式3;

當邏輯表示式1為真時,整個三元運算表示式返回表示式2的結果,否則返回表示式3的結果。

如下**

r->next =p ?p:q;

?前應該是一個邏輯表示式,這裡的p可以視為if(p)即結構指標p不為null時,返回p所儲存的指標,否則返回q儲存的指標。

2樓:

當p不為null時,給r->next賦值為p,否則給r->next賦值為q。

c語言連結串列中q->next=p;表示什麼意思?

3樓:南瓜蘋果

q->next = p; 表示將節點p加入到節點q之後。

意思:使當前指標指向連結串列的下一個結點。

一般作用在資料結構中的單連結串列裡由應用,語句中的p一般指向一個結構體型別的資料,此型別的資料通常表示節點;結構體裡存放的一些資料和記錄下一個節點地址的指標變數next;這個next就好比鏈條一樣,連線著一個個節點。

->是一個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼要用指標取出結構體中的資料,就要用到「->」.

擴充套件資料連結串列的特點:

1、n個節點離散分配

2、每一個節點之間通過指標相連

3、每一個節點有一個前驅節點和一個後繼節點4、首節點沒有前驅節點,尾節點沒有後繼節點建立連結串列前須知

首節點:存放第一個有效資料的節點。

頭節點:在單連結串列的第一個結點之前附設一個結點,它沒有直接前驅,稱之為頭結點,頭結點的資料域可以不儲存任何資訊,指標域指向第一個節點(首節點)的地址。頭結點的作用是使所有連結串列(包括空表)的頭指標非空。

頭指標:指向頭節點的指標。

尾節點:存放最後一個有效資料的節點。

尾指標:指向尾節點的指標。

4樓:匿名使用者

q-.next=p;

把p的地址賦給q的下一個地址

while (q)

把q的下一個地址賦給r;

p的地址賦給q的下一個地址;

q的地址賦給p的地址

r的地址賦給q;

直到q->next的地址為0就結束迴圈

其實連結串列要自己多畫畫就直到怎麼回事了

5樓:天雲一號

q->next = p;  表示將節點p加入到節點q之後。

具體的意思可以參考如下的圖形表示:

節點q----->節點p

一般連結串列的節點定義為:

struct node;

6樓:天地一孤鴻

把p(是指標,表示地址)賦給q的地址域。

7樓:匿名使用者

前面沒有說明r ,p,q是指向什麼的指標啊,後面就難猜了

在c語言連結串列中,p=q->next和p->next=q->next有什麼區別?

8樓:匿名使用者

給你普及下指標的真諦:

假設兩個連結串列節點的記憶體地址分別為aaaa和bbbb,節點內偏移4位元組處儲存名為next的指標,

p = 0xaaaa,q=0xbbbb,這說明p和q分別指向這兩個節點。

p->next是記憶體aaae處的內容,q->next是記憶體bbbf處的內容(假設為cccc)

那麼, p = q->next 即p=0xcccc

p->next = q->next,即將記憶體aaae處的內容改為cccc

兩值意義相差甚遠。

9樓:足球隊聯絡員

我想了一個晚上,這是我的思考成果。

10樓:晚霞拉長了身影

p=q—>next的意思是把p結點接到q結點後面,p—>next=q—>next的意思是把q結點的下一個結點接到p結點後。

c語言連結串列中p=q->next與q->next=p的區別

11樓:千尋無言

p=q->next 使p指向q->next,p的值被改變,變為q->next

q->next=p 使p的值賦給q->next,q->next的值被改變,變為p

兩者最後都指向同一地址,只是被改變的物件不同

12樓:匿名使用者

p=q->next是把q後面的連結串列連結到p的後面;

q->next=p是把p連結到q的後面;

希望好好意會。

在c語言連結串列中 q->next=p; q=p;是什麼意思?是不是q=p後q節點就消失了?

13樓:1223永遠不棄

q->next = p;的意思是將p存放入q所指向的結點的指標域

q = p;q就指向了p所指的

q=p賦值語句後,q所指向的結點還是存在的,沒有q結點這一說法

c語言連結串列中s->next=p;s=p什麼意思

14樓:砍侃看

假設s指向連結串列的最後一個節點,因為s指向的節點是最後一個,所以s->next是null。假設這時需要將一個新節點p插在連結串列的結尾,很明顯我們需要讓最後一個節點指向p,於是s->next=p;就可以讓最後一個節點指向p,這時p就是最後一個節點。s=p就是將s指向p,也就是s這時候指向的還是最後一個節點。

請問語c圈中被u是什麼意思,請問語C圈中被U是什麼意思?

u un unpass 即稽核未通過 5u 6u是投u的人數 aph語c 請問組中p u q是什麼?q為quiet,就是無法做出客觀選擇或評價所以棄票。字母前的數字就是代表投票的票數,如4p就是4票投票通過的意思。這些是全語c圈通用的詞,是在語c群中稽核時經常用到的。建立者建立一個組群,對語c內容 ...

語c裡小白是什麼意思,語c全白和半白什麼意思

新人,對各種規則不熟悉的人。戲很渣的人 語c全白和半白什麼意思 者 全白 指不瞭解語c為何意或者 劇場 氣場 不好者,也指語c的初學者。半百 指了解語c規則,但不瞭解角色性格或原創語c的規則者。語c,即語言cos的簡稱,是一種由論壇演繹漸漸轉化形成,以文字進行角色扮演的文字類網路遊戲,和演繹有些相似...

語是什麼意思,曠語是什麼意思?

就是人們交流中習慣性的用語,而很少寫入正式文章 檔案的用語。很多口語並不是全國通用,帶有很強的地方性。語就是語言的意思,人們在語言溝通中的用語。無語了,就是沒話說,沒有語言了,最近瘋狂的 網路用語 這樣的詞語,表示對人很無奈,廣泛被大眾常用語言。也表示很反感。無語是一種語言方式 無語作為網路語言和鬱...