मुझे सी structs और डेटाटाइप के लिए एक सवाल है।सी 0 संरचना की मुक्त स्मृति कब होगी
struct test
{
char* c;
char* c2;
};
और मैं एक समारोह से इस struct लौट रहा:
struct test a()
{
struct test t = { "yeah!", "string" };
return t;
}
मेरा प्रश्न है struct के लिए स्मृति स्वतः मुक्त कर रहा है या मैं यह करने के लिए है अगर मैं एक struct test
कहा जाता है मैन्युअल रूप से free()
के माध्यम से।
[अद्यतन from comment:]
समारोह एक एक DLL में है और मैं मुख्य कार्यक्रम में struct उपयोग करना चाहते हैं।
पॉइंटर्स को समझने के लिए अच्छी जगह: http://cslibrary.stanford.edu/104/ – Chintan
_Automatically_। किया हुआ। –
आप "मुक्त" से क्या समझते हैं? –