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

Какую структуру имеет память, которая выделяется для работы программы на С++

12.01.2014, 17:10. Показов 2121. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Какую структуру имеет память которая выделяется для роботы программы на С++?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
12.01.2014, 17:10
Ответы с готовыми решениями:

Посоветуйте, какую видеокарточку докупить и память для работы с видео
Хочу немного ускорить свою конфигурацию для работы с After Effects CS5.5 Сейчас конфигурация следующая: ...

Выделяется ли память для ссылки?
Добрый день есть код: char a = 'd'; char *ptr = &a; char &link = a; Вопрос в том, что такое link? Отдельный объект или просто...

Неправильно выделяется память для массива
не правильно выделяется память для массива double *CDispersia_SPMDlg::Function_Spectr(double * _y_noise, int yslovie, double...

8
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
12.01.2014, 17:29
В каком смысле?
0
1 / 1 / 0
Регистрация: 19.07.2013
Сообщений: 121
12.01.2014, 17:39  [ТС]
Хороший вопрос. Тоже таким задался. В билете дали на сессию
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
12.01.2014, 17:43
1
57 / 18 / 1
Регистрация: 14.05.2012
Сообщений: 134
12.01.2014, 17:48
Ну вроде бы как стек...
0
21 / 21 / 20
Регистрация: 05.12.2017
Сообщений: 124
29.12.2017, 14:00
Чего ни сделаешь, когда грядет экзамен, а инфы мало. Для тех, кому лень переводить с английского (как мне), представляю текст с переводчика, предоставленного пользователем Croessmah.

Кликните здесь для просмотра всего текста
Основным блоком памяти в модели памяти C ++ является байт. Байт, по меньшей мере, достаточно большой, чтобы содержать любой элемент базового набора символов исполнения и восьмибитовых кодовых единиц формы кодировки Unicode UTF-8 и состоит из смежной последовательности бит, число которых определяется реализацией , Наименее значащий бит называется младшим битом; самый значащий бит называется старшим битом. Память, доступная для программы на C ++, состоит из одной или нескольких последовательностей смежных байтов. Каждый байт имеет уникальный адрес.

Расположение памяти - это либо объект скалярного типа, либо максимальная последовательность соседних бит-полей, имеющих ненулевую ширину.
[Примечание: Различные функции языка, такие как ссылки и виртуальные функции, могут включать дополнительные ячейки памяти, которые недоступны для программ, но управляются реализацией. ]
Два потока выполнения могут обновлять и использовать отдельные ячейки памяти, не мешая друг другу.

[Примечание: Таким образом, бит-поле и соседнее небитовое поле находятся в отдельных ячейках памяти и поэтому могут одновременно обновляться двумя потоками исполнения без помех. То же самое относится к двум битовым полям, если один объявлен внутри вложенного объявления структуры, а другой нет, или если они разделены объявлением битового поля нулевой длины или если они разделены небитом -полевая декларация. Небезопасно одновременно обновлять два битовых поля в одной и той же структуре, если все поля между ними также являются битовыми полями с ненулевой шириной. ]

Структура, заявленная ниже,
struct {
char a;
int b:5,
c:11,
:0,
d:8;
struct {int ee:8;} e;
}
содержит четыре отдельных ячейки памяти: поле «a» и бит-поля «d» и «e.ee» являются отдельными ячейками памяти и могут быть изменены одновременно, не мешая друг другу. Битовые поля «b» и «c» вместе представляют собой четвертую локализацию памяти. Битовые поля «b» и «c» не могут быть одновременно изменены, но могут быть, например, «b» и «a». ]
0
249 / 219 / 63
Регистрация: 30.07.2013
Сообщений: 465
29.12.2017, 14:14
Думаю, в вопросе имеются в виду сегменты памяти: data, bss, stack и т.д.
https://learnc.info/c/program_structure.html
0
73 / 86 / 40
Регистрация: 02.11.2017
Сообщений: 379
29.12.2017, 14:25
Прикольно!
про :0 не знал. ) Не видел нигде ни разу.
0
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
29.12.2017, 14:57
Тангенс,
Миниатюры
Какую структуру имеет память, которая выделяется для работы программы на С++  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.12.2017, 14:57
Помогаю со студенческими работами здесь

Как выделяется память для двумерного массива?
Доброго времени суток, меня интересует 1 вопрос : Как выделяется в С++ память для двумерного массива?

Почему не выделяется дополнительная память для приложения
В некоторых участках кода выдает ошибку памяти. Сначала я подумал что создается она определенной длины. Получалось создать размером 1000 и...

Как выделяется память для записи на SD card?
Купил сд карту на 128 Гб. Забил ее музыкой, вставил в тел, а некоторые песни дёргаются. Вот возник вопрос, перед записью файла какой блок...

Где выделяется память для возвращаемого значения функций?
Собственно возник вопрос, корректен ли такой код: есть некая функция, которая возвращает объект класса MyClass: MyClass someFunction();...

Выделяется память для массива указателей нежелательно освобождается
Как вы видите, здесь выделяется память для массива указателей на "строки" analyzedTextArray, этот массив мне нужен для дальнейшей работы, а...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru