2012-01-28 6 views
-1

リンクされたリストによる実装です。このようなものは合法でしょうか?私はtemp推測ポインタによるアクセス

int val=temp.next->value; 
temp.next->value = temp->value; 
temp->value = val; 
+1

答えは、とりわけ、使用している言語に依存します。 – phoog

+1

文脈がなければ答えにくいです。しかし、あなたはポインタと構造体の両方としてtempを使用しています。両方を同時に使うことはできません。もっと文脈を与えてください。 – FatalError

+0

申し訳ありませんが、私はC++であり、ノード構造を持つリンクリストクラスを使用しています。 –

答えて

2

はポインタなので、temp->nexttemp.nextを修正します。

temp->nextがNULL(次のノードへの有効なポインタ)でない場合は、正当なものです。

+0

' temp'がポインタの場合はドット演算子を使用できません'temp.next'のように。ドット演算子は、構造体/クラスのオブジェクト/ ref_to_objectsと一緒に使用することです –

+0

私はちょうど 'temp'がポインタになることはできないと伝えています。 –

+0

@ Mr.Anubis:私はそれを取得できませんか?本当に? "注意してください:tempはポインタです" –

関連する問題