История изменений
Исправление firkax, (текущая версия) :
Вообще-то нет. Если ты про то, что бывает sizeof(void*)>sizeof(size_t)
, то Си нативно не поддерживает объекты, расположенные через границу сегментов, а максимальный размер одного сегмента как раз будет соответствовать size_t. Конечно, можно закодить сверхдлинные кросссегментные массивы, но то другая история и size_t к ней уже ни при чём.
Единственное, чего не влезет в size_t - это сам размер сегмента, да, но тут разница всего в 1 байт и она так сказать стандартизирована.
Исправление firkax, :
Вообще-то нет. Если ты про то, что бывает sizeof(void*)>sizeof(size_t)
, то Си нативно не поддерживает объекты, расположенные через границу сегментов, а максимальный размер одного сегмента как раз будет соответствовать size_t. Конечно, можно закодить сверхдлинные кросссегментные массивы, но то другая история и size_t к ней уже ни при чём.
Исходная версия firkax, :
Вообще-то нет. Если ты про то, что бывает sizeof(void*)>sizeof(size_t)
, то Си официально не поддерживает объекты, расположенные через границу сегментов, а максимальный размер одного сегмента как раз будет соответствовать size_t. Конечно, можно закодить сверхдлинные кросссегментные массивы, но то другая история и size_t к ней уже ни при чём.