C は初めてです。多くの例で、malloc() が常に free() とペアになっているのを見てきました。しかし、たとえば、 *p = "a string" のようなことをすると、ポインタ p を解放できますか?メモリ リークの問題が発生しますか?
編集:すべての返信に感謝します!したがって、私の質問は次のようになります: 関数内に *p = "a string" がある場合、この関数呼び出しに使用されるすべてのメモリは、関数が終了したときにコンパイラによって自動的に "解放" されるので、そうしません。メモリを処理するために何かを手動で管理する必要がありますか?