Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
1

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

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

Author24 — интернет-сервис помощи студентам
Сколько памяти необходимо для динамического хранения массива из 5 элементов, каждый из которых занимает 7 байт памяти, в 64-х разрядной ОС?
Помогите решить прошу!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.05.2013, 14:56
Ответы с готовыми решениями:

Сколько необходимо памяти для хранения всех произведений Шекспира?
Здравствуйте, начал изучать программирование, с использованием языка C++ по книге (Страуструп Б. -...

Выделение памяти для хранения массива данных
Вопрос заключается в том, как правильно задать размер массива. Знаю что можно константой, но мне...

Выделение памяти для динамического массива
Как выделить память для динамического массива так, чтобы индексация начиналась не с нуля, а с...

Неправильное выведение памяти для динамического массива
Написал несложную программу. Когда в одном объекте вывожу динамический массив другого вложенного...

9
14 / 14 / 10
Регистрация: 04.01.2013
Сообщений: 61
24.05.2013, 15:09 2
7*5=35 байт
0
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
24.05.2013, 15:14  [ТС] 3
тут акцент на 64-разрядную систему
0
14 / 14 / 10
Регистрация: 04.01.2013
Сообщений: 61
24.05.2013, 15:18 4
Я ни разу не писал под 64х, но погуглив и пробежавшись по блогу никаких различий не заметил
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
24.05.2013, 17:46 5
Цитата Сообщение от Validol209 Посмотреть сообщение
Сколько памяти необходимо для динамического хранения массива из 5 элементов, каждый из которых занимает 7 байт памяти, в 64-х разрядной ОС?
Что такое динамическое хранение массива ?
А вообще, 5 * 8 = 40. 8 потому что выравнивание.
0
1443 / 1326 / 131
Регистрация: 20.03.2009
Сообщений: 4,689
Записей в блоге: 11
24.05.2013, 18:15 6
Цитата Сообщение от Убежденный Посмотреть сообщение
8 потому что выравнивание.
Покажите тут выравнивание?
Вопрос некорректный.
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
24.05.2013, 18:21 7
Ой, я был неправ. Написал, не подумав как следует.
0
Неэпический
18105 / 10692 / 2062
Регистрация: 27.09.2012
Сообщений: 26,918
Записей в блоге: 1
24.05.2013, 19:09 8
Цитата Сообщение от Dmitriy_M Посмотреть сообщение
Покажите тут выравнивание?
А где сказанно, что все элементы будут char?
http://ideone.com/sNERoM

Имеем элемент в 7 байт, который выравнивается до восьми байт.
Так что что нужно ТС именно не совсем понятно.
0
Ушел с форума
Эксперт С++
16478 / 7441 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
24.05.2013, 19:16 9
Цитата Сообщение от Croessmah Посмотреть сообщение
Имеем элемент в 7 байт, который выравнивается до восьми байт.
Так ведь размер этого элемента будет восемь байт, а не семь (по sizeof).
А это противоречит условию задачи.
0
What a waste!
1610 / 1302 / 180
Регистрация: 21.04.2012
Сообщений: 2,733
24.05.2013, 19:36 10
Надо ведь ещё и размер массива хранить, насколько я понимаю (или размер выделенного блока памяти, если не нужно вызывать деструкторы)?
0
24.05.2013, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.05.2013, 19:36
Помогаю со студенческими работами здесь

Выделение памяти для динамического двумерного массива внутри функции
Имеется вот такой код : #include <iostream> void allocateMemory(int ***array, int size); void...

Для динамического массива подсчитать количество его элементов, равных наименьшему элементу массива
Для динамического массива подсчитать количество его элементов, равных наименьшему элементу массива.

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

Метод-член класса для создания одномерного массива из отрицательных элементов двумерного динамического массива
Помогите, пожалуйста, нужно разработать метод-член класса для создания одномерного массива из...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru