リンクされたリストによる実装です。このようなものは合法でしょうか?私はtemp
推測ポインタによるアクセス
int val=temp.next->value;
temp.next->value = temp->value;
temp->value = val;
リンクされたリストによる実装です。このようなものは合法でしょうか?私はtemp
推測ポインタによるアクセス
int val=temp.next->value;
temp.next->value = temp->value;
temp->value = val;
はポインタなので、temp->next
とtemp.next
を修正します。
temp->next
がNULL(次のノードへの有効なポインタ)でない場合は、正当なものです。
' temp'がポインタの場合はドット演算子を使用できません'temp.next'のように。ドット演算子は、構造体/クラスのオブジェクト/ ref_to_objectsと一緒に使用することです –
私はちょうど 'temp'がポインタになることはできないと伝えています。 –
@ Mr.Anubis:私はそれを取得できませんか?本当に? "注意してください:tempはポインタです" –
答えは、とりわけ、使用している言語に依存します。 – phoog
文脈がなければ答えにくいです。しかし、あなたはポインタと構造体の両方としてtempを使用しています。両方を同時に使うことはできません。もっと文脈を与えてください。 – FatalError
申し訳ありませんが、私はC++であり、ノード構造を持つリンクリストクラスを使用しています。 –