Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37

Передача параметров в функцию

27.10.2013, 00:38. Показов 765. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как понять , что передаётся в функцию при такой записи :
C++
1
void Fun(str* &r)
при этом есть такие данные:
C++
1
2
3
4
5
6
7
8
9
10
struct str
{int b;
 int a;
};
int main()
{str *r=NULL;
 
  . . . . . . . 
 
}
Помогите ,пожалуйста . Никак суть записи не могу понять .
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.10.2013, 00:38
Ответы с готовыми решениями:

Передача параметров в функцию
Помогите решить ещё одну проблему) Пароль в хэшированном виде хранится в HashData. И пока выводится на экран после хэширования. Как мне его...

Передача параметров в функцию
Можно ли сделать так, чтобы при совпадении переменных в функцие и основной программе, значения изменялись и в основной программе? И еще,...

Передача параметров в функцию
Добрый вечер Не получается передать в функцию массив выдает ошибку #include <cstdio> struct morse_code { const char*...

4
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
27.10.2013, 00:46
в неё передается ссылка на указатель
вроде правильно сказал
в Fun скорее всего выделяется память а на неё указывает указатель
а как вернуть этот указатель в main? правильно через ссылку
вызов будет примерно таким
C++
1
2
 str *r=NULL;
Fun(r);
и после этого r в main будет указывать на выделенную память
0
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
27.10.2013, 01:00  [ТС]
Спасибо) А можно это как-то ещё по другому записать ?
0
Модератор
Эксперт по электронике
8981 / 6748 / 921
Регистрация: 14.02.2011
Сообщений: 23,871
27.10.2013, 01:03
Цитата Сообщение от _Mars_ Посмотреть сообщение
А можно это как-то ещё по другому записать ?
можно двойным указателем
C++
1
2
3
4
void Fun(str**r) 
..............................
 str *r=NULL;
Fun(&r);
а зачем?
ссылки на то и придуманы чтобы упростить жизнь
всяких разименований делать не надо
0
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
27.10.2013, 01:25  [ТС]
Всё , понял . Спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.10.2013, 01:25
Помогаю со студенческими работами здесь

Передача параметров в функцию
Люди помогите, пожалуйста. Есть такая простая задачка: В одномерном массиве, состоящем из n элементов вычислить произведение...

Передача параметров в функцию
при вызове одной и той же функции несколько раз нужно менять одну переменную на другую, как это можно сделать, чтоб не вводить вручную...

Передача параметров в функцию
void f(int a) ; // передача по значению void f(int *a);//передача по ссылке void f(int &a) ; // а если так написано - что это...

передача параметров в функцию
Здарвствуйте! Неделю изучаю С++, и в книге по которой изучаю сказано: "Передавать параметры по значению только при необходимости и...

Передача параметров в функцию
Кто может помочь объяснить как это должно выглядеть? Создайте приложение, в котором объявлено функцию, принимает три параметра ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru