Динамична памет
Static vs. Dynamic memory
Stack vs. Heap
malloc & free
Работа с динамична памет
Колко памет трябва за масив от 10 int-а?
Колко памет трябва за стринга “1234”?
memset & memcpy
Memory leaking
Задача
#include <stdlib.h>�#include <stdio.h>�int main() {� int *ptr = malloc(sizeof(int) * 10);� � for(int i = 1; i <= 10; i++) {� ptr[i - 1] = i; � printf(“%d ”, ptr[i - 1]);� }�� free(ptr);�}
valgrind demo
Задачи
Въпроси?