कहते हैं कि मैं कुछ की तरह है की सुविधा देता है ...सी ++ स्थिर सरणी मेमोरी लीक की ओर अग्रसर है?
void foo()
{
char c[100];
printf("this function does nothing useful");
}
जब foo कहा जाता है, यह स्टैक पर सरणी बनाता है, और जब यह क्षेत्र से बाहर चला जाता है, स्मृति स्वचालित रूप से पुनः आवंटित की जाती है? या सी नष्ट हो गया है, लेकिन स्मृति आवंटित बनी हुई है, इसे एक्सेस करने का कोई तरीका नहीं है/कंप्यूटर को पुनरारंभ करने के अलावा इसे वापस प्राप्त करें?
यह एक स्थिर सरणी नहीं है। यह सिर्फ एक स्थानीय (स्टैक आवंटित) सरणी है। –