блог-форум о программировании
Вы не вошли.
Страницы 1
Размер переменной с любым типом данных зависит от компилятора и/или архитектуры компьютера.
Стандарт С++ гарантирует только их минимальный размер:
┌─────────────────────────┬─────────────┬────────────┬──────────────┬──────────┬──────────┐
│Тип данных │ Тип │ Мин.размер │ 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 │
└─────────────────────────┴─────────────┴────────────┴──────────────┴──────────┴──────────┘
:: Мои программные ништяки ::
Вне форума
Страницы 1
[ Сгенерировано за 0.045 сек, 8 запросов выполнено - Использовано памяти: 2.18 Мбайт (Пик: 2.72 Мбайт) ]