Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > long vs int


Автор: ZZZkoderZZZ 15.3.2013, 14:06
Зачем в С++ ввели 2 одинаковых 4-байтных типа? Какая между ними разница, какой тип лучше использовать?

Автор: borisbn 15.3.2013, 14:20
1) http://liveworkspace.org/code/3OJAg7$0
2) Может сначала книжки почитать, перед тем как бомбить форум вопросами ?

Автор: ZZZkoderZZZ 15.3.2013, 14:25
У меня в VS2008 вывелось оба 4.

Автор: Crafty 15.3.2013, 14:30
ZZZkoderZZZ, Открой Старуструпа там написано sizeof(char) <= sizeof(short) <= sizeof(int) <= sizeof(long)
так что зависит от реализации компилятора.

Автор: bsa 15.3.2013, 17:27
ZZZkoderZZZ, а у меня на AVR: int - 16, long - 32, long long - 64. И что с того?

Автор: borisbn 15.3.2013, 17:37
На каком-то Analog Device'овском процессоре (кажется на BlackFin) sizeof( char ) == sizeof( short ) == sizeof( int ) == 4. Ну нету там байтовой адресации...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)