Memory layout in c programming language with example | Know about memory leak and stack overflow
Memory layout in c programming language consist of below segments.
1. Code/Text segment
2. Initialized data segment
3. Uninitialized data segment (bss)
4. Heap
5. Stack
1. Code / Text segment
- This segment contains executable instructions
2. Initialised data segment
- This segment contains global or static data initialised with non-zero value.
3. Uninitialised data segment (bss)
- This segment contains global or static data either uninitialised or initialised with zero value
4. Heap
- Heap contains dynamically allocated memory using malloc / realloc / calloc
5. Stack
- Stack contains program stack, means stack frame for all function calls
Issue with Heap - Memory Leak
- Dynamically allocated memory must be freed by programmer using free() API after use.
- If programmer doesn't free the allocated memory using free() API, it will be wastage for memory. It will reduce available memory which may degrade system performance.
Issue with Stack - Stack overflow
- Recursive calling may cause stack overflow, if base condition is not there or wrong wrong base condition.
=============== Content of this video =================
0:00 Introduction
0:52 Code/Text Segment
1:32 Initialised data segment
1:44 bss
3:22 Heap
3:37 Stack
4:33 Stack & Heap
4:47 Issue with Heap - Memory leak
5:22 Issue with Stack - Stack overflow
#memory #cprogramming #memoryleak #stackoverflow #c++ #cpointers #pointers
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Memory layout in c programming language with example | Know about memory leak and stack overflow», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.