Автор Александр Анишин задал вопрос в разделе Другие языки и технологии
Как узнать максимально возможный размер массива в С++? и получил лучший ответ
Ответ от Николай Веселуха[гуру]
Есть UINT_MAX в limits.h в 4294967295 элемента. Вопрос в том, какая разрядность у операционной системы, каков размер переменной и хватит ли оперативной памяти и файла подкачки для этого массива, а также сколько адресного пространства поддерживает процессор?
Ответ от Vladislav Shchegolev[мастер]
hardware depend
hardware depend
Ответ от Krab Bark[гуру]
Максимально - это size_t в <cstring>
Реально может быть меньше - ограничена памятью, которая выделяется программе.
P.S. Капитан, ну да - это тип, который определяется через другой целый тип по typedef, а уже возможности того типа определяют допустимый диапазон.
Максимально - это size_t в <cstring>
Реально может быть меньше - ограничена памятью, которая выделяется программе.
P.S. Капитан, ну да - это тип, который определяется через другой целый тип по typedef, а уже возможности того типа определяют допустимый диапазон.
Ответ от Капитан Гугл[гуру]
Для статического, теоретически - std::numeric_limits<int>::max() из limits или INT_MAX из climits. Практически - минус то, что занимает остальная программа и еще некоторые вещи. Но это если хватает оперативной памяти.
Для динамического - где-то так же, но скорее всего система откажется такой массив выдавать.
--
Краб, это как - максимальный размер size_t? size_t, вообще-то, тип...
Для статического, теоретически - std::numeric_limits<int>::max() из limits или INT_MAX из climits. Практически - минус то, что занимает остальная программа и еще некоторые вещи. Но это если хватает оперативной памяти.
Для динамического - где-то так же, но скорее всего система откажется такой массив выдавать.
--
Краб, это как - максимальный размер size_t? size_t, вообще-то, тип...
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как узнать максимально возможный размер массива в С++?
Есть ли в c++ (в math.h) встроенная функция нахождения максимума (минимума) последовательности чисел
Есть только функции нахождения максимума и минимума двух
подробнее...
C++. Типы данных. Создание типа данных.
Минимальная граница для адресации процессора - 1 байт. Рекоммендуемая - 4 байта.
Если нужна
подробнее...
C++ считать float числа из файла
Прочтет все числа из файла и выведет их на стандартный вывод (ограничение: чисел в файле должно
подробнее...
спросили в C++
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...
Помогите сделать лабораторную работу по теме \"Одномерные массивы\" [C++]
Разве это C++?
Вот C++ =)
Блок-схема не нужна. т. к. при использовании С++ STL библиотек
подробнее...
В антарктиде есть теплые места? Где? И откуда тепло идет ?
На его северо-западном побережье положительные температуры воздуха могут наблюдаться в любое время
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в Stdio h
Помогите, пожалуйста, с нахождением факториала. Язык Си.
Зачем два цикла? Затем, это не стандартный С, это C++ или C99. И нет заголовочного файла. Правильно
подробнее...
Помогите, пожалуйста, с нахождением факториала. Язык Си.
Зачем два цикла? Затем, это не стандартный С, это C++ или C99. И нет заголовочного файла. Правильно
подробнее...
спросили в 1133 год 531 год
Дайте информацию про уран
Уран - седьмая по счёту планета от Солнца, относится к семейству молодых планет.
Из-за
подробнее...
Дайте информацию про уран
Уран - седьмая по счёту планета от Солнца, относится к семейству молодых планет.
Из-за
подробнее...