2011-02-07 13 views
-1

次のコードを使用して、intの代わりに文字列を引数として受け入れるように変更する必要があります。最後に、私はすべてのコマンドライン引数を取り、それらを文字列のリンクリストに追加するプログラムが必要です。C - 文字列リンクリスト

入力が6個の7個の8個の場合、リンクされたリストを印刷すると、8個の7個の6個が印刷されます。

+0

だから、まさに問題は何ですか? –

+1

[宿題に関する質問についてのよくある質問](http://meta.stackexchange.com/questions/10811/how-to-ask-and-answer-homework-questions)を読んでください。 – outis

+4

解決方法はかなりシンプルですが、ちょうどintをchar *に変更して、ここで2,3回微調整して解決策を得るべきです。マイクは実際に何かを学んでいるので、宿題に問題はありません。私はコーディングとここで完全なソースコードのための需要を支払う人々にのみ問題があります。ほとんどグーグルではありません。マイクあなたはこの種の男になりたくありません。だから、まず自分で問題を解決しようとするべきです。 :)あなたがどこかでつかまえているなら、私たちはいつも助けに来ています。 – Reno

答えて

0

ソリューションを後方に印刷することが問題になる場合は、最初のiNodeをポイントするグローバルヘッドptrを維持してください。印刷する必要があるときに、(headPtr.next!= null){printf(...); }

+0

OPが後方に挿入されています。これで問題は解決しません。 –

0

あなたの質問は、リスト内の項目の順序に関係すると思います。

リンクリストでは、頭や尾に項目を追加したり、任意の場所に挿入することができます。

insert()関数を見ると、どこに新しい項目が追加されますか?

単純に、アイテムを挿入する順序を逆にすることができます。実生活ではおそらくあまりうまく動かないでしょう。

テールポインタを保持している可能性がありますか? addItemToTail()関数を記述しますか?

0

ポインタとメモリの詳細を読む必要があります。学ぶべき場所はStanford CS Education Libraryです。あなたはリンクされたリストについてもいい材料を見つけるでしょう。