| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Для новичков > функция return |
| Автор: PELIKANN 14.10.2008, 18:20 |
| помогите разобраться с функцией return....я новичок в С.... как мне сделать так чтобы после выполнении подпрограммы значение переменной которое изменялось в подпрограмме сохранилось и было использовано в дальнейшем в основной программе...а конкретно что надо написать return? заранее спасибо |
| Автор: Fin 14.10.2008, 18:55 | ||
Через return ты можеш возвратить только одну переменную. Если хочеш несколько переменных возвратить, то нужно работать через указатели. Пример с некоторыми ошибками, но в принципе рабочий.
Подумай, что произойдет, если я вызову someFunction(0, 0); И как избежать последствия. |
| Автор: mrbrooks 14.10.2008, 18:59 |
| PELIKANN, видишь ли друг - в книжках по С++ и не про такое пишут - поверь мне... и почитай. |
| Автор: PELIKANN 14.10.2008, 19:15 | ||||
| mrbrooks не поверишь читал....только от этого мало что изменилось Добавлено через 12 минут и 42 секунды Представим что у меня есть такая программа. Символами ------- обозначены различные операции....
после выполнения функции CharToInt значение n теряется....как избежать
наверно ошибку выдаст....ведь в мы работаем с указателями....надо поставить someFunction(&0, &0) |
| Автор: IKM2007 14.10.2008, 19:44 | ||||||
| PELIKANN, собственно, что ты делаешь? Надо писать так
или сразу так
функцию лучше писать так.
|
| Автор: mes 14.10.2008, 19:44 | ||
|
| Автор: PELIKANN 14.10.2008, 20:46 |
| всем спасибо...я разобрался |