1樓:蒼井空
假設p指標指向a,q指標指向b,則p_>next=q表示將a與b連線起來,且在單連結串列中a指向b,而q=p_>next表示將b與a連線起來,且在單連結串列中b指向a。如果單連結串列只有a和b,則形成迴圈連結串列。
2樓:小雨兒
p_>next=q是將q存的值放到p_的子元素next裡 q=p_>next是將p_的子元素next裡的值放p裡
c語言連結串列中p=q->next與q->next=p的區別
3樓:千尋無言
p=q->next 使p指向q->next,p的值被改變,變為q->next
q->next=p 使p的值賦給q->next,q->next的值被改變,變為p
兩者最後都指向同一地址,只是被改變的物件不同
4樓:匿名使用者
p=q->next是把q後面的連結串列連結到p的後面;
q->next=p是把p連結到q的後面;
希望好好意會。
在c語言連結串列中,p=q->next和p->next=q->next有什麼區別?
5樓:匿名使用者
給你普及下指標的真諦:
假設兩個連結串列節點的記憶體地址分別為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
兩值意義相差甚遠。
6樓:足球隊聯絡員
我想了一個晚上,這是我的思考成果。
7樓:晚霞拉長了身影
p=q—>next的意思是把p結點接到q結點後面,p—>next=q—>next的意思是把q結點的下一個結點接到p結點後。
c語言連結串列中q->next=p;表示什麼意思?
8樓:南瓜蘋果
q->next = p; 表示將節點p加入到節點q之後。
意思:使當前指標指向連結串列的下一個結點。
一般作用在資料結構中的單連結串列裡由應用,語句中的p一般指向一個結構體型別的資料,此型別的資料通常表示節點;結構體裡存放的一些資料和記錄下一個節點地址的指標變數next;這個next就好比鏈條一樣,連線著一個個節點。
->是一個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼要用指標取出結構體中的資料,就要用到「->」.
擴充套件資料連結串列的特點:
1、n個節點離散分配
2、每一個節點之間通過指標相連
3、每一個節點有一個前驅節點和一個後繼節點4、首節點沒有前驅節點,尾節點沒有後繼節點建立連結串列前須知
首節點:存放第一個有效資料的節點。
頭節點:在單連結串列的第一個結點之前附設一個結點,它沒有直接前驅,稱之為頭結點,頭結點的資料域可以不儲存任何資訊,指標域指向第一個節點(首節點)的地址。頭結點的作用是使所有連結串列(包括空表)的頭指標非空。
頭指標:指向頭節點的指標。
尾節點:存放最後一個有效資料的節點。
尾指標:指向尾節點的指標。
9樓:匿名使用者
q-.next=p;
把p的地址賦給q的下一個地址
while (q)
把q的下一個地址賦給r;
p的地址賦給q的下一個地址;
q的地址賦給p的地址
r的地址賦給q;
直到q->next的地址為0就結束迴圈
其實連結串列要自己多畫畫就直到怎麼回事了
10樓:天雲一號
q->next = p; 表示將節點p加入到節點q之後。
具體的意思可以參考如下的圖形表示:
節點q----->節點p
一般連結串列的節點定義為:
struct node;
11樓:天地一孤鴻
把p(是指標,表示地址)賦給q的地址域。
12樓:匿名使用者
前面沒有說明r ,p,q是指向什麼的指標啊,後面就難猜了
McDonald與McDonald s有什麼區別?為什麼加s
mcdonald是姓。mcdonald s指姓mcdonald的一家人的家,進而指屬於mcdonald家的家族生意,就是今天的麥當勞了。當專然這後面還有很多故屬事,比如mcdonald s的創始人並不姓mcdonald 麥當勞和肯德基有什麼區別?1 肯德基的 稍高,但量大 麥當勞的 稍微便宜2 3元...
RHEL與FEDORA有什么不同
linux的核心都差不多。這兩個最大的區別在包管理模式上。ub基於debian,debian最早開創出了包管理方法,deb包,管理linux程式。你稍微有點ub經驗就該知道,deb會自動的分析依賴關係,力爭獲取所有的依賴包。在debian以前,沒有這種雙擊就安裝程式的linux包。都要靠編譯,很容易...
彩票是否合法?與賭博有區別嗎,彩票與賭博有什麼不一樣?
報考貴州大學高水平運動隊的考生不能報考該校的所有招生專業。參加貴州大學高水平運動隊招生的考生是有規定的招生專業的,考生只能在規定的招生專業中選擇報考的專業。比如2019貴州大學高水平運動隊招生簡章中規定的可以報考的專業包括 招生專業 經濟學 新聞學 旅遊管理 工商管理 行政管理 漢語言文學 法學 體...