[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re[2]: amd 64



Hello Olleg,

Wednesday, June 8, 2005, 10:56:19 AM, you wrote:

OS> А что тебе не нравится? short 2, int 4, long 8 - распространненые 
OS> размеры для 64 битных архитектур. Также как short 2, int 2, long 4 для 
OS> 16 битных и short 2, int 4, long 4 для 32 битных.
OS> Другое дело что pointer стал 8 байтным, все проги криворуких 
OS> программистов которые в int'ах хранят поинтеры стали бросать коры.

А не нравится, что традиционно (в т.ч. и по стандарту языка) short - 2 байта, long - 4, а int - совпадает с размером указателя.

Сами посмотрите: 
16 бит: short 2, long 4, int 2
32 бита: short 2, long 4, int 4
и совершенно непонятно с какого хрена:
64 бита: short 2, long 8, int 4???? тем более, что всегда указатель это int.

Может у меня устаревшая информация о языке?

-- 
Best regards,
 Dmitry                            mailto:info@sokolov.org.ru



Reply to: