Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Validol209
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
#1

Сколько памяти необходимо для динамического хранения массива из 5 элементов - C++

24.05.2013, 14:56. Просмотров 483. Ответов 9
Метки нет (Все метки)

Сколько памяти необходимо для динамического хранения массива из 5 элементов, каждый из которых занимает 7 байт памяти, в 64-х разрядной ОС?
Помогите решить прошу!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2013, 14:56     Сколько памяти необходимо для динамического хранения массива из 5 элементов
Посмотрите здесь:

Необходимо выбрать структуру (список, К-Ч дерево и т.д) для хранения данных C++
Освобождение памяти после динамического массива C++
C++ Реализовать шаблон класса для хранения динамического списка
Перегрузка операции + для сложения элементов динамического массива C++
C++ Удаление двумерного динамического массива из памяти
Если выделение памяти для динамического массива задать void-функцией, можно ли будет оперировать с ним в main? C++
Вылетает функция очистки памяти двумерного динамического массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
24.05.2013, 15:09     Сколько памяти необходимо для динамического хранения массива из 5 элементов #2
7*5=35 байт
Validol209
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
24.05.2013, 15:14  [ТС]     Сколько памяти необходимо для динамического хранения массива из 5 элементов #3
тут акцент на 64-разрядную систему
Pakisan
14 / 14 / 1
Регистрация: 04.01.2013
Сообщений: 61
24.05.2013, 15:18     Сколько памяти необходимо для динамического хранения массива из 5 элементов #4
Я ни разу не писал под 64х, но погуглив и пробежавшись по блогу никаких различий не заметил
Убежденный
Системный программист
Эксперт С++
15101 / 6796 / 1073
Регистрация: 02.05.2013
Сообщений: 11,108
Завершенные тесты: 1
24.05.2013, 17:46     Сколько памяти необходимо для динамического хранения массива из 5 элементов #5
Цитата Сообщение от Validol209 Посмотреть сообщение
Сколько памяти необходимо для динамического хранения массива из 5 элементов, каждый из которых занимает 7 байт памяти, в 64-х разрядной ОС?
Что такое динамическое хранение массива ?
А вообще, 5 * 8 = 40. 8 потому что выравнивание.
Dmitriy_M
1338 / 1219 / 111
Регистрация: 20.03.2009
Сообщений: 4,351
Записей в блоге: 11
24.05.2013, 18:15     Сколько памяти необходимо для динамического хранения массива из 5 элементов #6
Цитата Сообщение от Убежденный Посмотреть сообщение
8 потому что выравнивание.
Покажите тут выравнивание?
Вопрос некорректный.
Убежденный
Системный программист
Эксперт С++
15101 / 6796 / 1073
Регистрация: 02.05.2013
Сообщений: 11,108
Завершенные тесты: 1
24.05.2013, 18:21     Сколько памяти необходимо для динамического хранения массива из 5 элементов #7
Ой, я был неправ. Написал, не подумав как следует.
Croessmah
Модератор
Эксперт CЭксперт С++
12878 / 7264 / 810
Регистрация: 27.09.2012
Сообщений: 17,950
Записей в блоге: 2
Завершенные тесты: 1
24.05.2013, 19:09     Сколько памяти необходимо для динамического хранения массива из 5 элементов #8
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Покажите тут выравнивание?
А где сказанно, что все элементы будут char?
http://ideone.com/sNERoM

Имеем элемент в 7 байт, который выравнивается до восьми байт.
Так что что нужно ТС именно не совсем понятно.
Убежденный
Системный программист
Эксперт С++
15101 / 6796 / 1073
Регистрация: 02.05.2013
Сообщений: 11,108
Завершенные тесты: 1
24.05.2013, 19:16     Сколько памяти необходимо для динамического хранения массива из 5 элементов #9
Цитата Сообщение от Croessmah Посмотреть сообщение
Имеем элемент в 7 байт, который выравнивается до восьми байт.
Так ведь размер этого элемента будет восемь байт, а не семь (по sizeof).
А это противоречит условию задачи.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.05.2013, 19:36     Сколько памяти необходимо для динамического хранения массива из 5 элементов
Еще ссылки по теме:

C++ Необходим совет при освобождения памяти динамического массива
C++ Динамическое распределение памяти для хранения матрицы
C++ Неправильное выведение памяти для динамического массива
C++ Освобождение памяти динамического массива. Деструктор
Выделение памяти для хранения массива данных C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
24.05.2013, 19:36     Сколько памяти необходимо для динамического хранения массива из 5 элементов #10
Надо ведь ещё и размер массива хранить, насколько я понимаю (или размер выделенного блока памяти, если не нужно вызывать деструкторы)?
Yandex
Объявления
24.05.2013, 19:36     Сколько памяти необходимо для динамического хранения массива из 5 элементов
Ответ Создать тему
Опции темы

Текущее время: 02:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru