Я знаю, что это зависит от архитектуры (16 бит, 32 бита, 64 бита) и компилятора.
Но существуют ли какие-либо стандарты для C++?
Я использую Visual Studio 2008 на 32-битной архитектуре. Вот что я получаю:
Код: Выделить всё
char : 1 byte
short : 2 bytes
int : 4 bytes
long : 4 bytes
float : 4 bytes
double: 8 bytes
Подробнее здесь: https://stackoverflow.com/questions/589 ... f-int-long
Мобильная версия