みなさんのお知恵を拝借したいのですが・・・・よろしくお願いします。


関数 A、Bがあったとします。
�@関数A から構造体のポインタを引数として、関数 B を呼び出します。
�A関数Bの中で、 (Aから引き渡された)構造体のポインタに、 mallocでメモリ確保します。
�B関数Aの最後で、  free(構造体のポインタ) をおこないます。


これは、正しくメモリを開放すると保証されますでしょうか?

同一のメモリアドレスを指し示しているので、問題はないと思われるのですが、
いまいち確信が持てません・・・。

また、 これらが、newおよび、deleteであった場合もご教示願いたいと思います。


よろしくお願いいたします