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:
- Follow-Ups:
- Re: amd 64
- From: Петров Дмитрий <eldhenn@neplati.ru>
- References:
- amd 64
- From: Sergio <sergio@tinuviel.ru>
- Re: amd 64
- From: Petrov Dmithriy <eldhenn@neplati.ru>
- Re: amd 64
- From: Sergio <sergio@tinuviel.ru>
- Re: amd 64
- From: Olleg Samoylov <olleg@mipt.ru>
- Re[2]: amd 64
- From: Dmitry Sokolov <info@sokolov.org.ru>
- Re: amd 64
- From: Kostanbaev Sergey <sergforce@mail.ru>
- Re: amd 64
- From: Artem Chuprina <ran@ran.pp.ru>