Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.64/14: Рейтинг темы: голосов - 14, средняя оценка - 4.64
Maik512
0 / 0 / 1
Регистрация: 08.10.2016
Сообщений: 98
1

Как посчитать, сколько байт памяти займет массив?

17.01.2017, 02:05. Просмотров 2739. Ответов 6
Метки нет (Все метки)

Объясните, пожалуйста, как посчитать сколько байт памяти займет массив: double far *mas[4][5]? и сколько бит в памяти займет массив short int mas[6][7]?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.01.2017, 02:05
Ответы с готовыми решениями:

Сколько байтов займет массив?
массив строк rq9 объявлен как массив литерных указателей без указания количества элементов; char *...

Сколько бит займет такое определение
Добрый день. сколько бит займет такое определение { int tt=10; }

При попытке создать динамический одномерный массив, под него выделяется только 8 байт памяти
Доброго времени суток. Проблема в следующем: при попытке создать динамический одномерный массив,...

Дан массив из 10 байт. Посчитать количество байт, в которых сброшены 6 и 4 биты
Дан массив из 10 байт. Посчитать количество байт,в которых сброшены 6 и 4 биты. Массив байтов...

Дан массив из 6 байт. Посчитать количество байт число единиц, в которых не превышает 3.
Дан массив из 6 байт. Посчитать количество байт число единиц, в ко- торых не превышает 3. блин...

6
SadiQ228
-18 / 10 / 7
Регистрация: 16.12.2016
Сообщений: 470
17.01.2017, 03:11 2
присоединюсь к вопросу
0
TheCalligrapher
С чаем беда...
Эксперт CЭксперт С++
5084 / 2552 / 703
Регистрация: 18.10.2014
Сообщений: 4,432
17.01.2017, 05:24 3
Лучший ответ Сообщение было отмечено Maik512 как решение

Решение

Цитата Сообщение от Maik512 Посмотреть сообщение
сколько байт памяти займет массив: double far *mas[4][5]? и сколько бит в памяти займет массив short int mas[6][7]
Первый займет 4 * 5 * sizeof(double far *) байтов памяти. Второй займет 6 * 7 * sizeof(short int) байтов памяти. Это при условии, что речь идет о С-байтах, т.е. о типе char.

А уж чему на вашей платформе равны sizeof(double far *) и sizeof(short int) - знаете только вы. Нам отсюда не видно.
1
likehood
984 / 828 / 396
Регистрация: 25.12.2016
Сообщений: 2,727
Завершенные тесты: 3
17.01.2017, 09:58 4
Или просто sizeof(mas) (размер в байтах).
1
nezabudka
930 / 389 / 142
Регистрация: 28.06.2015
Сообщений: 900
Записей в блоге: 15
17.01.2017, 17:01 5
Цитата Сообщение от Maik512 Посмотреть сообщение
double far *mas[4][5]?
По первому совсем просто. Без разнициы на какой тип это массив указателей,
главное знать на 32 или 64 битной системе работаем. На 64 битной этот массив
будет равен 160 байтам, а второй вы сможете посчитать сами,
узнав сколько байт занимает тип int в вашей системе.
0
Байт
Эксперт C
20583 / 13087 / 2757
Регистрация: 24.12.2010
Сообщений: 27,468
17.01.2017, 17:32 6
Цитата Сообщение от nezabudka Посмотреть сообщение
главное знать
Вот для этого sizeof и придумали
1
nezabudka
930 / 389 / 142
Регистрация: 28.06.2015
Сообщений: 900
Записей в блоге: 15
17.01.2017, 17:48 7
Байт, Ну это просто была добавочка к предыдущим коментам
для общего понимания, что требовалось высчитать размер массива адресов,
а ни чего-то неизвестного.
1
17.01.2017, 17:48
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.01.2017, 17:48

Дан массив из 10 байт. Посчитать количество байт содержащих ровно три единицы
Здравствуйте, возникла проблема с решением задачи: "Дан массив из 10 байт. Посчитать количество...

Дан массив из 10 байт. Посчитать количество байт с числом единиц в байте равным три.
помогите с задачкой! Дан массив из 10 байт. Посчитать количество байт с числом единиц в байте...

Дан массив из 13 байт. Посчитать количество байт содержащих только нули или единицы
ПОЖАЛУЙСТА! РЕШИТЕ ЗАДАЧКИ!!!:) Задача №1 дан массив из 13 байт. посчитать количество байт...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru