Я ищу подробную информацию о размере базовых типов С++. Я знаю, что это зависит от архитектуры (16 бит, 32 бит, 64 бит) и компилятора.
Но существуют ли какие-либо стандарты для С++?
Я использую Visual Studio 2008 в 32-битной архитектуре. Вот что я получаю:
char : 1 byte
short : 2 bytes
int : 4 bytes
long : 4 bytes
float : 4 bytes
double: 8 bytes
Я попытался найти без особого успеха достоверную информацию о размерах char
, short
, int
, long
, double
, float
(и другие типы, которые я не думал of) под разными архитектурами и компиляторами.