2016-06-27 2 views
0

current->link->dataのデータとcurrent->dataのデータが同じ結果をもたらすかどうか疑問に思っていました。current-> link-> dataとcurrent-> dataの違いは、単一リンクリストですか?

currentcurrent->linkの違いは別のコンセプトです。

+2

これは全く問題のリンクリストの実装に依存します - あなたは十分な答えを期待する場合は、より詳細な情報を提供する必要があります。しかし、現在のリスト要素データ( 'current-> data')とその後継要素の' 'current(' 'current-> data'')の間の違いは' 'current-> link''がリストの* next * - > link-> data') – oldrinb

+0

** ** oldrinb **の記述に追加すると、1つのステートメントに2回の間接指定がある場合、ヌルポインタを扱う可能性が高くなります。 – StoryTeller

+0

@oldrinb http://www.geeksforgeeks.org/given-a-linked-list-which-is-sorted-how-will-you-insert-in-sorted-way/ –

答えて

5

current-> link-> dataデータとcurrent-> dataが同じ結果を返すかどうか疑問に思っていましたが、 と同じ結果が得られました。

は、同じデータが格納されている場合、それらが同じデータを提供することができるが、current->data次いでcurrent->link->datanext nodedataあろうcurrent nodedataである場合、これらは、すなわち、異なる場所です。図に示すように。

struct node 
{ 
struct node *link; 
int   data; 
}; 

上記の代表的な例をあげれば、nodeの単一リンクリストです。だから、メンバーlinkは、いずれかの意志ポイントNULLするのではなく、後でそれをだから、いくつかの挿入nodeその後、

そしてまた別の概念現在 との電流の間に正確にどのような違い>とリンクリストを検討し、いくつかの他のnode を指します単独リンクリストのリンク?

currentcurrent->linkが現在nodenodeへのポインタでありながら現在nodeへのポインタです。

enter image description here

+0

まだクリアされていませんか? – Mazhar

+2

@ Mazher..Yeah !!わかった。説明してくれてありがとう。 –

+0

あなたは大歓迎です。 – Mazhar

関連する問題