From 4ddc54883da11a7ba33a2cea1229c6d7d0538097 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Wed, 23 Feb 2022 17:27:32 +0200 Subject: Update README.md --- Sem. 01/README.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Sem. 01/README.md b/Sem. 01/README.md index fcefa24..87ab2c6 100644 --- a/Sem. 01/README.md +++ b/Sem. 01/README.md @@ -1,3 +1,4 @@ + # Преговор на указатели, референции и динамична памет. Увод в ООП. Обекти. Структури и обединения @@ -197,6 +198,22 @@ int main() delete[] arr2; } ``` + +#### Размер на обекти. Увод в подравняването. + ```c++ +struct A +{ + bool b; + int c; +}; + +int main() +{ + std::cout << sizeof(A) << std::endl; //8 (not 5) +} +``` + +![enter image description here](https://i.ibb.co/nwVKL8b/struct.png) ## Обединения Обединенията са част от паметта, която се поделя при съхранение на две или повече променливи. Променливите, поделящи паметта могат да са от различни типове. Във всеки един момент обаче може да се ползва само една променлива от състава на обединението. @@ -224,6 +241,7 @@ int main() } ``` +![enter image description here](https://i.ibb.co/4m6m5Mg/union.png) ### Задачи -- cgit v1.3.1-23-gd82d