В предыдущей статье, мы познакомились с базовыми типами данных и узнали, что организация памяти на современных компьютерах построена по блочному принципу. Каждый блок имеет свой уникальный адрес и представлен одним байтом, а каждый байт в свою очередь 8-ю битами. Вполне корректно было представлять, что память это эдакий рай почтальона, в котором множество почтовых ящиков, в каждом из которых хранятся отдельные данные. Однако, это не совсем так. Правда в том, что большинство базовых типов данных занимают больше одного байта памяти. То есть один объект чаще всего хранится более чем в одном адресе памяти. Каждый раз когда мы работаем с типами данных, компилятор знает, сколько байтов нужно будет выделить под конкретный тип, но нам об этом никак не сообщает. Размеры базовых типов данных Размер типа данных — это, в сущности, его ограничение по количеству уникальных значений, которые он может принимать. Соответственно, чем больше байтов вмещает в себя минимальный размер типа, тем более широ
Типы данных: Гарантированный минимальный размер базовых типов в C++ и его определение с помощью оператора sizeof
14 января 202314 янв 2023
156
2 мин