我對C結構和數據類型有個問題。我有一個結構稱爲test
:什麼時候C結構可用內存結構
struct test
{
char* c;
char* c2;
};
而且我從函數返回這個結構:
struct test a()
{
struct test t = { "yeah!", "string" };
return t;
}
我的問題是,是否對結構的內存會自動釋放,或者如果我必須這樣做通過free()
手動。
[更新from comment:]
的功能是在一個DLL,我想用結構中的主要程序。
理解指針的好地方:http://cslibrary.stanford.edu/104/ – Chintan
_Automatically_。完成。 –
你怎麼理解「釋放」? –