максимальный размер массива в c



Автор Александр Анишин задал вопрос в разделе Другие языки и технологии

Как узнать максимально возможный размер массива в С++? и получил лучший ответ

Ответ от Николай Веселуха[гуру]
Есть UINT_MAX в limits.h в 4294967295 элемента. Вопрос в том, какая разрядность у операционной системы, каков размер переменной и хватит ли оперативной памяти и файла подкачки для этого массива, а также сколько адресного пространства поддерживает процессор?

Ответ от Vladislav Shchegolev[мастер]
hardware depend

Ответ от Krab Bark[гуру]
Максимально - это size_t в <cstring>
Реально может быть меньше - ограничена памятью, которая выделяется программе.
P.S. Капитан, ну да - это тип, который определяется через другой целый тип по typedef, а уже возможности того типа определяют допустимый диапазон.

Ответ от Капитан Гугл[гуру]
Для статического, теоретически - std::numeric_limits<int>::max() из limits или INT_MAX из climits. Практически - минус то, что занимает остальная программа и еще некоторые вещи. Но это если хватает оперативной памяти.
Для динамического - где-то так же, но скорее всего система откажется такой массив выдавать.
--
Краб, это как - максимальный размер size_t? size_t, вообще-то, тип...

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как узнать максимально возможный размер массива в С++?

C++. Типы данных. Создание типа данных.
Минимальная граница для адресации процессора - 1 байт. Рекоммендуемая - 4 байта.
Если нужна
подробнее...

C++ считать float числа из файла
Прочтет все числа из файла и выведет их на стандартный вывод (ограничение: чисел в файле должно
подробнее...
спросили в C++
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...

В антарктиде есть теплые места? Где? И откуда тепло идет ?
На его северо-западном побережье положительные температуры воздуха могут наблюдаться в любое время
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Stdio h
Помогите, пожалуйста, с нахождением факториала. Язык Си.
Зачем два цикла? Затем, это не стандартный С, это C++ или C99. И нет заголовочного файла. Правильно
подробнее...
спросили в 1133 год 531 год
Дайте информацию про уран
Уран - седьмая по счёту планета от Солнца, относится к семейству молодых планет.

Из-за
подробнее...
Типы данных в C на Википедии
Посмотрите статью на википедии про Типы данных в C
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*