Размер переменной с любым типом данных зависит от компилятора и/или архитектуры компьютера. Стандарт С++ гарантирует только минимальный размер в байтах:
| Тип данных | Тип | Мин | GCC Linux 64 | MinGW 64 | MinGW 32 |
| Логический тип данных | bool | 1 | 1 | 1 | 1 |
| Символьный тип данных | char | 1 | 1 | 1 | 1 |
| wchar_t | 1 | 4 | 2 | 2 | |
| char16_t | 2 | 2 | 2 | 2 | |
| char32_t | 4 | 4 | 4 | 4 | |
| Целочисленный тип данных | short | 2 | 2 | 2 | 2 |
| int | 2 | 4 | 4 | 4 | |
| long | 4 | 8 | 4 | 4 | |
| long long | 8 | 8 | 8 | 8 | |
| Тип данных с плавающей запятой | float | 4 | 4 | 4 | 4 |
| double | 8 | 8 | 8 | 8 | |
| long double | 8 | 16 | 16 | 12 |
Опубликовано: 14.01.2023 в 17:29