LINUX.ORG.RU

История изменений

Исправление 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 к ней уже ни при чём.