![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 22.10.2016
Сообщений: 22
|
![]()
Объясните, пожалуйста, почему в главной функции возвращается только один символ, хотя на самом деле в массиве записано больше? Программа выводит текст, составленный из последних букв всех слов.
Код:
Введите строку: asd fg dgРезультат: d Последний раз редактировалось Mas0n_; 15.12.2016 в 00:29. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Регистрация: 29.11.2016
Сообщений: 215
|
![]()
Так делать нельзя!
Вы формируете строку в локальной переменной text в стеке. Потом возвращаете указатель на эту локальную строку. Но после возврата в вызывающую функцию ваш локальный стек функции ftext уже разрушен! |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 22.10.2016
Сообщений: 22
|
![]()
Как мне это исправить? Можете написать код?
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
А так:
Код:
Последний раз редактировалось ura_111; 15.12.2016 в 03:30. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 22.10.2016
Сообщений: 22
|
![]()
Спасибо! Т.е. тут только со строками вариант? А можно с массивом как-нибудь? Мне просто нужно использовать указатель, как результат выполнения функции
|
![]() |
![]() |
![]() |
#6 |
Заблокирован
Регистрация: 29.11.2016
Сообщений: 215
|
![]() |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 14.02.2013
Сообщений: 222
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 22.10.2016
Сообщений: 22
|
![]()
Я вот как переделал. Именно так, как мне необходимо (задание: использовать динамические массивы и указатель, как результат выполнения функции).
Код:
Код:
Объясните мне, пожалуйста. И можно ли как-нибудь по-другому через gets() выкрутиться? или через другие функции? |
![]() |
![]() |
![]() |
#9 |
Заблокирован
Регистрация: 29.11.2016
Сообщений: 215
|
![]() |
![]() |
![]() |
![]() |
#10 |
Заблокирован
Регистрация: 29.11.2016
Сообщений: 215
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функции и указатели (СИ) | ЕвгенийАйтишник | Помощь студентам | 0 | 26.06.2012 17:39 |
функции и указатели на C++ | IcE^BeaR | Помощь студентам | 4 | 04.06.2012 18:45 |
Указатели на функции (си) | Miles | Помощь студентам | 3 | 08.01.2012 23:30 |
Указатели на функции | profi | Общие вопросы C/C++ | 20 | 12.07.2010 14:11 |
Функции и Указатели на С++ | Wia | Помощь студентам | 3 | 17.04.2009 14:57 |