|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
Как заменить массив?22.11.2021, 19:37. Показов 1881. Ответов 33
Метки нет (Все метки)
У меня есть функция, которая берет изначальный динамический двумерный массив и из него возвращает другой динамический двумерный массив. Можно ли присвоить старому указателю изначального массива новое значение из функции? При условии что новый массив обладает меньшим количеством столбцов.
Добавлено через 29 минут По-другому, как записать массив полученный из функции в переменную из main()?
0
|
|
| 22.11.2021, 19:37 | |
|
Ответы с готовыми решениями:
33
Как заменить двухмерный массив одномерным Как заменить текущий массив на статический? Как в BFS массив заменить на std::map? |
|
фрилансер
6501 / 5732 / 1134
Регистрация: 11.10.2019
Сообщений: 15,343
|
|
| 22.11.2021, 21:10 | |
|
1
|
|
|
из племени тумба-юбма
|
||
| 22.11.2021, 21:15 | ||
**A == **m1. Поэтому ничего не мешает освободить память в любом месте и в любой функции. И кстати, для двумерного массива, освобождение памяти типа free(A); у вас не верное.
0
|
||
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|||
| 22.11.2021, 21:16 [ТС] | |||
|
Алексей1153,
Добавлено через 39 секунд
0
|
|||
|
фрилансер
6501 / 5732 / 1134
Регистрация: 11.10.2019
Сообщений: 15,343
|
|
| 22.11.2021, 21:17 | |
|
Miryz, да, только не "очищу m1" , а "освобожу память по указателю m1"
0
|
|
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 22.11.2021, 21:18 [ТС] | |
|
Алексей1153, справедливое замечание
0
|
|
|
из племени тумба-юбма
|
|
| 22.11.2021, 21:19 | |
|
Алексей1153, должен остаться один, иначе ТС в корень запутается, ну и вы грамотней гораздо. Удаляюсь )))
1
|
|
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
||
| 22.11.2021, 21:22 [ТС] | ||
|
Алексей1153,
0
|
||
|
фрилансер
6501 / 5732 / 1134
Регистрация: 11.10.2019
Сообщений: 15,343
|
|
| 22.11.2021, 21:22 | |
|
мама Стифлера, да нет, разбирайся давай
Не буду встревать
0
|
|
|
из племени тумба-юбма
|
||
| 22.11.2021, 21:26 | ||
|
0
|
||
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 22.11.2021, 21:29 [ТС] | |
|
Алексей1153, ну если указатель остался без памяти, то моя программа бы не заработала, значит этот указатель к тому же массиву. У меня такая логическая цепочка.
0
|
|
|
из племени тумба-юбма
|
||||||
| 22.11.2021, 21:41 | ||||||
|
Я не понимаю что должна делать функция, но вот я смотрю на нее и вижу:
Кликните здесь для просмотра всего текста
Как бы бесполезное выделение памяти по указателю **m2. Потому что после выделения памяти идет странное условие в строке #17
0
|
||||||
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 22.11.2021, 21:42 [ТС] | |
|
0
|
|
|
из племени тумба-юбма
|
||||||
| 22.11.2021, 22:00 | ||||||
|
Miryz, да, все верно, это я уже гоню, простите.
Ну в функции просто освободите память от первого массива и все. Будет выглядеть так: Кликните здесь для просмотра всего текста
Добавлено через 3 минуты а в функции main(), в конце, аналогичным образом освободите память, занятую под указатель **m2
0
|
||||||
|
291 / 131 / 58
Регистрация: 24.11.2019
Сообщений: 532
|
|
| 22.11.2021, 22:06 [ТС] | |
|
мама Стифлера, да, спасибо, уже все сделал
0
|
|
| 22.11.2021, 22:06 | |
|
Как двумерный массив char заменить на string? С++, как заменить в коде char массив на enum? Подскажите как заменить минимальный массив средним арифметическим Заменить минимальный по модулю положительный элемент нулём. Заменить элементы с К1 по K3 на обратный. Из элементоа массива A сформировать массив D тог Можно ли заменить динамический массив на статический в реализации списка, и если да, то как? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|