RUVIDEO
Поделитесь видео 🙏

Memory layout in c programming language with example | Know about memory leak and stack overflow

📁 Обучение 👁️ 19 📅 05.12.2023

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. Если вы правообладатель, обратитесь к первоисточнику.