• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタと構造体)

ポインタと構造体

このQ&Aのポイント
  • C言語初心者のためのポインタと構造体に関する基本的な内容について解説します
  • リスト構造を使ったサンプルコードを元にポインタと構造体の基本的な使い方を説明します
  • コードの説明や疑問点についてわかりやすく解説します

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

・printingdudeはノードの値を表示する関数 ・noudeは新しいノードを作ってリストの最初につなぐ関数 ですね? 最初にNULLを入れているのは、trがNULLならリストが終わりという意味にしようとしているのでしょう。 forの中の動きですが、 i=8の時:printingdudeはmがNULLなので何も表示しない、noudeはnoが8のノードを新しく作ってリストの最初に挿入 i=7の時:printingdudeはさっき作ったノードのnoを表示(8が表示される)、noudeはnoが7のノードを新しく作ってリストの最初に挿入 i=6~2も同様で、最後はno=2のノードを作って終わり ですね。

redhat_001
質問者

お礼

有り難うございました。

関連するQ&A