>>  KS> Вообще-то размер указателя всегда был sizeof(void*)
>> Это то, что он _есть_.  А sizeof(size_t) - это то, чему он должен быть
равен.
> Откуда информация? Ещё во времена 16-bit DOS указатели в large-моделях
были 32 бит (сегмент+смещение) что не мешало size_t быть 16 бит.

Ошибся я немного. По определению (то есть из C99), разность указателей
является значением типа ptrdiff_t, а void* может быть прикастован к
intptr_t (целое со знаком) и uintptr_t (целое без знака).




-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить