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

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

Войти
Регистрация
Восстановить пароль
 
programmeri
3 / 3 / 1
Регистрация: 11.12.2012
Сообщений: 41
#1

Указатели Функции - C++

25.08.2014, 17:37. Просмотров 226. Ответов 2
Метки нет (Все метки)

Например есть функция
C++
1
void myfunc(int &number)
скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес то исть не нужен указатель, если функция автоматически создает указатель получается что данный код верный
C++
1
2
3
void myfunc(int &number) {
number = 20;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 17:37     Указатели Функции
Посмотрите здесь:

Указатели и функции... - C++
Ребят.. у меня такой вопрос.. мне нужно сделать простенький массивчик ( одномерный) из n вещественных чисел. ввод n и элементов массива...

Указатели на функции - C++
Народ! Прошу у вас помощи ещё раз! Дано такое задание: С заданной точность E (Е>0) вычислить площадь заштрихованной фигуры Метод...

Указатели функции - C++
Прошу помочь знающих людей разобраться с указателями функции. На учебе задали вот такое задание: Используя указатели ф-ции нужно: 1)...

Указатели на функции - C++
Изучаю указатели на функции. Написал учебную программку, которая выдает время года по номеру месяца. Но возникает ошибка - не могу...

Указатели на функции - C++
Передать в ф-цию Action два массива и указатель на функции. По выбору пользователя (меню) вызывать функции работы с массивами (поиск миним,...

Функции и указатели - C++
Здравствуйте Господа !!! Вопрос банальный и честно говоря даже стыдно его тут задавать :-int Mas(){ int n={5,1,9,7,2, ...

Указатели на функции - C++
Написать программу, использующую функцию graf(f, k), которая строит (по отдельности) в точках 1, 2, ..., k (где k — заданное целое число от...

Указатели на функции - C++
Помогите написать определения(или объявления) функций которые соответсвуют типам указателей. С первой я разобрался, а вот со следую щими...

Указатели на функции - C++
Нужна помощь в исправлении и изменении программы. Даны натуральное число n, действительное x. Вычислить: #include "stdafx.h" ...

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


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
КОП
361 / 280 / 86
Регистрация: 15.08.2010
Сообщений: 762
25.08.2014, 17:43     Указатели Функции #2
код выделяйте отдельно.

C++
1
void myfunc(int &number)
Это передача по ссылке. Теперь number как бы второе имя переданной в функцию переменной, синоним, так сказать. Его не надо разыменовывать, как пришлось бы делать с указателями
aLarman
642 / 563 / 89
Регистрация: 13.12.2012
Сообщений: 2,109
25.08.2014, 17:45     Указатели Функции #3
Цитата Сообщение от programmeri Посмотреть сообщение
скажите пожалуйста почему параметр функции number автоматически указывает на данный адрес
это ссылка....т.е для получения значения переменной можно обращаться по имени, т.е number, туда можно что то записать, и по выходу из ф-ции эта переменная изменится
например внимательно смотрите
C++
1
2
3
4
5
6
7
8
9
10
void func(int x)//тут передача по значенияю, по сути, внутри ф-ции мы имеем копию переданного параметра
{
x = 555;
}
int main()
{
int a = 10;
func(a);
cout<<a;//тут а так же будет 10
}
C++
1
2
3
4
5
6
7
8
9
10
void func(int &x)//тут передача по ccылке, по сути, внутри ф-ции мы обращаемся непосредственно к переданной в качестве параметра переменной
{
x = 555;
}
int main()
{
int a = 10;
func(a);
cout<<a;//тут 555
}
Ответ Создать тему
Опции темы

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