>> 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]