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