Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_Mars_
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
#1

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

27.10.2013, 00:38. Просмотров 268. Ответов 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;
 
  . . . . . . . 
 
}
Помогите ,пожалуйста . Никак суть записи не могу понять .
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2013, 00:38     Передача параметров в функцию
Посмотрите здесь:

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

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

Передача параметров в функцию по умолчанию - C++
Передача параметров в функцию по умолчанию. Написать встроенную функцию, которая считает площадь квадрата со стороной А, если известно, что...

Передача параметров в функцию WndProc - C++
Начал осваивать WinAPI и столкнулся со следующей проблемой - необходимо передать в качестве параметров некоторые переменные в функцию...

Передача параметров в функцию по умолчанию - C++
Здравствуйте! Вот в этом коде: #include <iostream> #include <fstream> #include <string> using namespace std; struct Book...

Передача неопределенного числа параметров в функцию - C++
В общем вот программка реализовано так,чтобы узнать когда конец переданных параметров, последним передается 0, и проверяется в ф-ии на 0. ...

Передача неопределённого числа параметров в функцию - C++
Здравствуйте! Спасите меня уже в который раз, не могу решить,хоть тресни::wall: Вся надежда на вас!:-[ передача неопределённого числа...

Передача параметров в дружественную функцию класса - C++
Всем доброго времени суток. Читал про дружественные функции, в учебнике по которому учусь написано, что в дружественную функцию класса...

Каким образом пройдёт передача параметров в функцию - C++
Доброго времени! Переписываю код с Си. Есть такая вот ф-ия: cl_int clEnqueueCopyImage ( сonst size_t src_origin ) Как произойдёт...

Передача параметров - C++
Добрый день! Столкнулся со следующей ситуацией. При передаче 2-х мерного статического массива по указателю, в ф-ции, принимающей...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
27.10.2013, 00:46     Передача параметров в функцию #2
в неё передается ссылка на указатель
вроде правильно сказал
в Fun скорее всего выделяется память а на неё указывает указатель
а как вернуть этот указатель в main? правильно через ссылку
вызов будет примерно таким
C++
1
2
 str *r=NULL;
Fun(r);
и после этого r в main будет указывать на выделенную память
_Mars_
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
27.10.2013, 01:00  [ТС]     Передача параметров в функцию #3
Спасибо) А можно это как-то ещё по другому записать ?
ValeryS
Модератор
6543 / 5009 / 462
Регистрация: 14.02.2011
Сообщений: 16,656
27.10.2013, 01:03     Передача параметров в функцию #4
Цитата Сообщение от _Mars_ Посмотреть сообщение
А можно это как-то ещё по другому записать ?
можно двойным указателем
C++
1
2
3
4
void Fun(str**r) 
..............................
 str *r=NULL;
Fun(&r);
а зачем?
ссылки на то и придуманы чтобы упростить жизнь
всяких разименований делать не надо
_Mars_
0 / 0 / 0
Регистрация: 13.10.2013
Сообщений: 37
27.10.2013, 01:25  [ТС]     Передача параметров в функцию #5
Всё , понял . Спасибо!
Yandex
Объявления
27.10.2013, 01:25     Передача параметров в функцию
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru