![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
![]()
Функция Slovo(str,c) проверяет строку "str" на наличие слов начинающихся на символ 'c'. Затем выводить эти слова прямо в функции.
ниже приведенная программа выдает резултат: "capital". Код:
Код:
http://www.programmersforum.ru/attac...1&d=1360457645 Почему так? Последний раз редактировалось tolikprankster; 10.02.2013 в 04:58. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
![]()
Тут дело с временем жизни локального массива ss. Когда функция завершается, все локальные переменные удаляются. Вы же возвращаете указатель на действующий в функции указатель, но он уже указывает на мусор в функции main. Лучше передавайте в качестве аргумента указатель на другой массив, в который будет записываться результат
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 12.05.2012
Сообщений: 20
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.02.2013
Сообщений: 60
|
![]()
всем спасибо исправил:
Код:
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.10.2010
Сообщений: 321
|
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция возвращает массив C++ | MayhemWithMercy | Помощь студентам | 1 | 31.10.2012 07:33 |
Функция возвращает пустую строку | Chikoy | Общие вопросы Delphi | 6 | 18.05.2012 07:18 |
Функция не возвращает данные. | Abuhamed | JavaScript, Ajax | 4 | 26.10.2011 10:33 |
Функция возвращает массив | Рик | Общие вопросы Delphi | 5 | 22.03.2011 09:07 |
Функция не возвращает значения 2.0 | Winlook | PHP | 1 | 10.05.2010 00:58 |