|
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
|
||||||||||||||||||||||||||
Динамическое выделение26.08.2009, 21:56. Показов 4658. Ответов 44
Если кто может,дайте расшифровку этому:
Благодарю за терпение.
0
|
||||||||||||||||||||||||||
| 26.08.2009, 21:56 | |
|
Ответы с готовыми решениями:
44
динамическое выделение Динамическое выделение памяти Динамическое выделение памяти |
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|||||||||||
| 27.08.2009, 01:00 | |||||||||||
|
обычной адрессной арифметики.
по этому поводу есть другой, не менее чУдный вопрос: имеем: int arr[10][10]; валидна ли следующая строчка и что она означает:
![]() тот же вопрос для:
0
|
|||||||||||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||||||
| 27.08.2009, 01:15 | ||||||
|
это будет указатель на указатель на тип int (int**), будет указывать на первый элемент массива указателей на int
Замечательно. таким образом мы приходим к тому, что вот этот код отработает нормально, так?
PS. и ещё вот вопрос: а элементы a[0] .. a[9] - это тоже указатели, или что?
0
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||
| 27.08.2009, 01:23 | |||||||
|
Добавлено через 3 минуты То есть вот этот код будет вполне корректен:
0
|
|||||||
|
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
|
||||||
| 27.08.2009, 01:33 | ||||||
|
А вот назрел такой вопрос, как для
0
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||||||
| 27.08.2009, 01:37 | ||||||
|
Например так (матрица mxn):
Rififi, факт остается фактом. Мы сейчас не говорим о размещении массивов в памяти. Мы говорим о том, что имя массива указывает на его первый элемент.
1
|
||||||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
||||||
| 27.08.2009, 01:43 | ||||||
это будет указатель на указатель на тип int (int**) так какой же будет тип у A? int A[][] ближе(но не равен) "ближе", "дальше"... ***се. Мы всё еще про C++, строгий и стандартизированный язык, обладающей Тьюринг-полнотой? R.O.F.L. Добавлено через 5 минут Мы сейчас не говорим о размещении массивов в памяти. Мы говорим о том, что имя массива указывает на его первый элемент. Да погодь ты... ты генерируешь пёрлы с такой скоростью, я проржаться не успеваю ((((((((: про "неразговор о размещении массива в памяти" (а интересно где тогда, в вакууме?? (блин... такая кора... ващще Ж)))))))))) ) ) мы еще вершемся к этому я надеюсь. Мы говорим о том, что имя массива указывает на его первый элемент ну так я это и пытаюсь выяснить. куда именно оно указывает, и какой тип имеет.
0
|
||||||
|
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
|
||||||
| 27.08.2009, 01:47 | ||||||
|
ну что-то похожее у меня и получилось, только там кавычек лишних было.
Самое любопытное что в итоге:
0
|
||||||
|
MCSD: APP BUILDER
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
|
|||||||||||
| 27.08.2009, 01:55 | |||||||||||
|
Обращение к ним работает одинаково Х_х
кстати да. вот мы например имеем функцию и класс.
или вот ещё:
а-ха-ха. да я сегодня в ударе ((((((((((((((:
0
|
|||||||||||
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 447
|
|
| 27.08.2009, 10:39 | |
|
Rififi, спасибо за массив массивов.
В общем, наверное так a = new [] a не является ссылкой на первый элемент массива, но совпадает с ней
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|||||||||
| 27.08.2009, 11:59 | |||||||||
0
|
|||||||||
|
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
|
||||||
| 27.08.2009, 12:37 | ||||||
|
Так можно спорить до потери пульса. Любая переменная указывает адрес памяти где лежит само значение переменной.
Например:
0
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
||
| 27.08.2009, 12:47 | ||
|
0
|
||
|
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
|
||||||
| 27.08.2009, 12:53 | ||||||
|
Ладно давайте так:
0
|
||||||
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 27.08.2009, 12:57 | |
|
Mozart, у тебя создается перменная в блоке. Она локальная. После выхода из блока - она уничтожается. Потом создается перменная b, а затем и a. Говорить о выделении немного некорректно. Так как создание любой переменной связано с выделением под нее памяти (даже под переменную-указатель). Обычно о выделении памяти под переменную говорят при использовании new/malloc (так как это выделение задается програмно, а не выполняется компилятором).
0
|
|
|
640KB мне хватило на всё.
119 / 50 / 3
Регистрация: 07.06.2009
Сообщений: 447
|
||
| 27.08.2009, 12:57 | ||
|
int a=5; Число 5 записано по адресу a. Т.е. через букву a, или с помощью буквы a, происходит указание/именование/адресация некоторой области, в которую мы записали что-то. В общем - есть то-о-онкий нюанс ![]() Есть сущность (материальность), а есть имя, которым мы обозначаем эту сущность. Указатель, это тоже сущность, но его материальность означает адрес/имя другой сущности.
0
|
||
|
39 / 17 / 1
Регистрация: 21.08.2009
Сообщений: 63
|
|
| 27.08.2009, 13:04 | |
|
Monte-Cristo, Если мы этого не видим или не делаем, не значит что это не происходит =)
0
|
|
|
2816 / 1408 / 107
Регистрация: 07.03.2009
Сообщений: 4,446
|
|
| 27.08.2009, 13:06 | |
|
0
|
|
| 27.08.2009, 13:06 | |
|
Динамическое выделение памяти Динамическое выделение памяти Динамическое выделение памяти динамическое выделение имен Динамическое выделение памяти. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|