|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
Как из функции вернуть массив символов?23.02.2016, 22:44. Показов 15475. Ответов 26
Метки нет (Все метки)
Здравствуйте.Как возвратить массив символов?Читал другие темы,понял что надо создавать динамическую память,потом удалять её,по другому никак нельзя?Заранее спасибо!
0
|
|
| 23.02.2016, 22:44 | |
|
Ответы с готовыми решениями:
26
Вернуть из функции массив символов Как вернуть массив в данной функции ? Или как записать массив в переменную ? Как вернуть массив из функции? |
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 23.02.2016, 22:58 | |
|
Можно не создавать в локальной области, чтобы не возвращать. Именно массив (размер известен на этапе компиляции), или блок данных в динамической памяти?
1
|
|
|
8 / 8 / 5
Регистрация: 28.10.2012
Сообщений: 135
|
|
| 23.02.2016, 23:07 | |
|
ыыы...
char mas[] = "simbols"; return mas;
1
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 23.02.2016, 23:12 | |
|
1
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 24.02.2016, 00:05 | |||||||
1
|
|||||||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
| 24.02.2016, 00:08 [ТС] | |
|
В общем пишу функцию которая преобразует string в char все работает,осталось просто возвратить char-строку
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||
| 24.02.2016, 00:15 | ||
c_str().
1
|
||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
| 24.02.2016, 00:16 [ТС] | |
|
Ну имею ввиду в массив символов
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||
| 24.02.2016, 00:19 | |||
|
...
Показал бы код лучше, чем гадать...
1
|
|||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
||||||
| 24.02.2016, 06:39 [ТС] | ||||||
|
Щас не могу,сижу через телефон.Отправлю завтра
Добавлено через 6 часов 6 минут вот нерабочий код
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
||||||
| 24.02.2016, 11:09 | ||||||
|
Если оставить идею, то только через new:
1
|
||||||
|
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 240
|
|
| 24.02.2016, 20:59 [ТС] | |
|
в одной функции выделить память,в другой удалить её,разве не получается каламбур?
Добавлено через 14 секунд или нечего страшного?
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|||||||
| 25.02.2016, 02:01 | |||||||
1
|
|||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 25.02.2016, 02:27 | ||
|
приводит к утечкам памяти, и это - в лучшем случае. основная же проблема, которую провоцирует данный ущербный подход, заключается в утери контроля над сложностью проекта, что приводит к мерзким (трудно обнаруживаемым, плавающим) ошибкам. в перспективе имеем говнокод в терминальной стадии, что выражается в убытках компании на отладке и сопровождении. правило очень простое: кто выделял память, тот и должен её освобождать.
1
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 25.02.2016, 03:06 | |
|
1
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 25.02.2016, 03:40 | ||
|
которая возникает в ситуациях, когда память выделяет одна сторона, а освобождать должна другая.
1
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 25.02.2016, 03:43 | |
|
И какие хорошие решения есть?
1
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 25.02.2016, 03:55 | |
|
1
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
|
|
| 25.02.2016, 04:05 | |
|
1
|
|
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
||
| 25.02.2016, 04:22 | ||
|
если бы не первое предложение #13 поста. а вообще забавный получился образчик ugly: бессмысленного, и беспощадного.
1
|
||
| 25.02.2016, 04:22 | |
|
Помогаю со студенческими работами здесь
20
Как вернуть массив из функции? Как вернуть массив из функции? Как вернуть массив из функции? Как вернуть массив из функции? Как вернуть массив из функции? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|