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

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

Войти
Регистрация
Восстановить пароль
 
sadsfsfdsgfdsfg
Сообщений: n/a
#1

Указатели и ссылки - C++

29.09.2012, 21:58. Просмотров 403. Ответов 3
Метки нет (Все метки)

Допустим, что есть функция, в которую мы кидаем массив по указателю и кол-ву элементов.
C++
1
void printArray(int *arr, int elements)
Вызываем функцию, соответственно
C++
1
printArray(&arr[0], 10)
По идее, первый параметр - указатель, который мы должны передать в функцию. Но почему мы передаём ссылку (&arr[0]) ? Или *arr означает, что мы должны передать разыменованный указатель?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.09.2012, 21:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели и ссылки (C++):

Указатели и ссылки - C++
Собственно, не могу до конца осознать как это работает, вот пример из вики(комменты входят в пример) int n = 6; // Объявление...

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

Указатели и ссылки - C++
Экспериментируя с указателями пришел к вот таким выводам: int a; //переменная int *b; //указатель int &c = a //ссылка на <a> ...

Указатели и ссылки [С++] - C++
Всем привет. я тут программу делаю. Цель: определить,принадлежит ли точка заданному промежутку(а точнее лежит внутри или снаружи фигуры)....

Указатели и Ссылки - C++
извеняюсь,но никак не могу понять. int sum(int* inLeft, int* inRight) { if(inLeft == inRight) return *inLeft; ...

Указатели и ссылки - C++
Используя вместо самой переменной указатель на нее написать программу в соответствии с заданием: Вычислить y = cos|x3-x2|.

3
Leomana
58 / 58 / 5
Регистрация: 29.06.2012
Сообщений: 188
29.09.2012, 22:06 #2
заметь что там [0] ... если б было просто arr , то это указатель
0
Vourhey
Почетный модератор
6485 / 2259 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
29.09.2012, 22:11 #3
Цитата Сообщение от sadsfsfdsgfdsfg Посмотреть сообщение
Но почему мы передаём ссылку (&arr[0])
& - это операция взятия адреса, а не только "ссылка".
0
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
29.09.2012, 22:11 #4
int *arr - это указатель на int. Присваиваем-то мы arr. Т.е. это все равно что:
C++
1
2
int* arr;
arr=&переменная;
0
29.09.2012, 22:11
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.09.2012, 22:11
Привет! Вот еще темы с ответами:

Ссылки, указатели - C++
Доброго времени. Как, используя ссылки, указатели и, возможно, другие приемы сделать что-то вроде этого?: int a = 1; int b = 2; ...

Указатели и ссылки c++ - C++
Здравствуйте! Не могли бы вы объяснить как можно использовать ссылки и указатели c++ на практике? Я не пойму для чего они нужны!

Ссылки и указатели - C++
Добрый день, не могу понять чем помогают при использовании указатели и ссылки? Есть код на c++ #progma once class well { ...

Указатели и ссылки? - C++
Ниже приведёна программы которая вызывает функцию. В функции происходит следующее создаются 2 массива в которые записыватся чётные и...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

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