問題タブ [rewind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
41 参照

c - C の while コンテキストでリンクされたリストを数回読み取る方法

のような特定の関数を呼び出さずに、リンクされたリストを数回読み取るコードを作成しようとしましたvoid print(t_list *list)。以下のコードを参照してください。while コンテキストでリンクされたリストを 2 回目にコードを読み取れない理由を理解できます。これは、最初のループの最後で構造体t_listNULLであり、構造体が静止している間に 2 番目のループを開始するNULLと明らかに何も使用できないためです。

そこで、質問が2つあるのですが、

void print(t_list *list)最初 : 関数を渡すと、リンクされたリストを 2 回読み取ることができるのt_listはなぜですか。NULL

second : whileorforコンテキストで、ポインターt_listを最初に巻き戻し、リンクされたリストを再度読み取る方法。

コンソール