レスありがとうございます。
char *str;
というポインタの宣言ではこのポインタのメモリは残らないのですか?
いくつかのWEB上にあるコードを見たところ、解放されていません。
でもポインタはメモリ上の位置を指す為の情報を保持しているのですよね。