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

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

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

Необходимо выбрать структуру (список, К-Ч дерево и т.д) для хранения данных C++
Освобождение памяти после динамического массива C++
C++ Реализовать шаблон класса для хранения динамического списка
перегрузка операции+ для сложения элементов динамического массива 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х, но погуглив и пробежавшись по блогу никаких различий не заметил
Убежденный
Системный программист
 Аватар для Убежденный
14193 / 6208 / 985
Регистрация: 02.05.2013
Сообщений: 10,341
Завершенные тесты: 1
24.05.2013, 17:46     Сколько памяти необходимо для динамического хранения массива из 5 элементов #5
Цитата Сообщение от Validol209 Посмотреть сообщение
Сколько памяти необходимо для динамического хранения массива из 5 элементов, каждый из которых занимает 7 байт памяти, в 64-х разрядной ОС?
Что такое динамическое хранение массива ?
А вообще, 5 * 8 = 40. 8 потому что выравнивание.
Dmitriy_M
1294 / 1175 / 104
Регистрация: 20.03.2009
Сообщений: 4,208
Записей в блоге: 11
24.05.2013, 18:15     Сколько памяти необходимо для динамического хранения массива из 5 элементов #6
Цитата Сообщение от Убежденный Посмотреть сообщение
8 потому что выравнивание.
Покажите тут выравнивание?
Вопрос некорректный.
Убежденный
Системный программист
 Аватар для Убежденный
14193 / 6208 / 985
Регистрация: 02.05.2013
Сообщений: 10,341
Завершенные тесты: 1
24.05.2013, 18:21     Сколько памяти необходимо для динамического хранения массива из 5 элементов #7
Ой, я был неправ. Написал, не подумав как следует.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11825 / 6804 / 769
Регистрация: 27.09.2012
Сообщений: 16,871
Записей в блоге: 2
Завершенные тесты: 1
24.05.2013, 19:09     Сколько памяти необходимо для динамического хранения массива из 5 элементов #8
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Покажите тут выравнивание?
А где сказанно, что все элементы будут char?
http://ideone.com/sNERoM

Имеем элемент в 7 байт, который выравнивается до восьми байт.
Так что что нужно ТС именно не совсем понятно.
Убежденный
Системный программист
 Аватар для Убежденный
14193 / 6208 / 985
Регистрация: 02.05.2013
Сообщений: 10,341
Завершенные тесты: 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 элементов
Еще ссылки по теме:

Если выделение памяти для динамического массива задать void-функцией, можно ли будет оперировать с ним в main? C++
C++ Сумма элементов первой и последней строчки матрицы с использованием динамического выделения памяти
Ошибка очистки памяти после ввода динамического массива char C++

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

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

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