2012-07-06 44 views
1

我有char *數組,我爲它動態分配內存。釋放從char創建的_bstr_t *

char *strData = new char[length+1]; 

這個字符*我傳遞到下面_bstr_t,

_bstr_t bstrData = strData; 

如何釋放分配給字符*通過bstrData內存?

回答

2

_bstr_t管理自己的內部緩衝區(由SysAllocString創建)。所以一旦你創建_bstr_t,刪除你分配的char數組是安全的。 bstrData仍然是絕對有用的。

+0

謝謝你的回覆 – 2012-07-06 07:02:48