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

Re: amd 64



On 6/8/05, Artem Chuprina <ran@ran.pp.ru> wrote:
> Kostanbaev Sergey -> debian-russian@lists.debian.org  @ Wed, 08 Jun 2005 13:25:45 +0400:
> 
>  >>>32 бита: short 2, long 4, int 4
>  >>>и совершенно непонятно с какого хрена:
>  >>>64 бита: short 2, long 8, int 4???? тем более, что всегда указатель это
>  >>>int.
>  >>>
>  >>>Может у меня устаревшая информация о языке?
>  >>>
>  >>>
>  >>
>  >>Устаревшая. Размер указателя - sizeof(size_t).
>  >>
>  >>
>  KS> Вообще-то размер указателя всегда был sizeof(void*)
> 
> Это то, что он _есть_.  А sizeof(size_t) - это то, чему он должен быть
> равен.

Откуда информация? Ещё во времена 16-bit DOS указатели в large-моделях
были 32 бит (сегмент+смещение) что не мешало size_t быть 16 бит.

-- 
Dmitry

"We live less by imagination than despite it" - Rockwell Kent, "N by E"

Reply to: