私は、ループや再帰を使わずに C 言語で動的キューを実装するという使命を与えられました。キューには次の機能が含まれている必要があります: インストール、破棄、追加、削除、ピーク。リンク構造を作成することを考えました。そのようにして、各リンクには次のリンクなどへのポインターがあります..しかし、問題は、ループなしでdestruct関数を実行する方法がわからないことです。私が考えることができる唯一の解決策of は、各リンクを remove 関数に送信するループを作成しています (ただし、ループなしで行う必要があります)。ループなしで破壊機能を実行する可能性はありますか?
ps destruct 関数は、キューに使用したすべてのメモリを解放する必要があります。