Ответ 1
AFAIK, на AS/400 указатели 128-бит, но size_t определяется как 32-разрядный.
Позвольте мне сначала пояснить, что я уже очень хорошо знаком с определениями size_t
и intptr_t
, и я не хочу повторений того, что они выполняют.
Вместо этого я хотел бы знать следующее. Знаете ли вы о какой-либо платформе, кроме x86/DOS (с ее невыносимыми моделями памяти), где литой
void* a = ...;
size_t b = (size_t)a;
фактически теряет биты или байты?
Спасибо!
AFAIK, на AS/400 указатели 128-бит, но size_t определяется как 32-разрядный.