Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
sadsfsfdsgfdsfg
1

Указатели и ссылки

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

Допустим, что есть функция, в которую мы кидаем массив по указателю и кол-ву элементов.
C++
1
void printArray(int *arr, int elements)
Вызываем функцию, соответственно
C++
1
printArray(&arr[0], 10)
По идее, первый параметр - указатель, который мы должны передать в функцию. Но почему мы передаём ссылку (&arr[0]) ? Или *arr означает, что мы должны передать разыменованный указатель?
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.09.2012, 21:58
Ответы с готовыми решениями:

Указатели и ссылки
Экспериментируя с указателями пришел к вот таким выводам: int a; //переменная int *b;...

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

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

Ссылки и указатели
#include <iostream> using namespace std; int main() { int *n=new int{1,2};...

3
59 / 59 / 8
Регистрация: 29.06.2012
Сообщений: 188
29.09.2012, 22:06 2
заметь что там [0] ... если б было просто arr , то это указатель
0
Почетный модератор
7321 / 2587 / 268
Регистрация: 29.07.2006
Сообщений: 13,582
29.09.2012, 22:11 3
Цитата Сообщение от sadsfsfdsgfdsfg Посмотреть сообщение
Но почему мы передаём ссылку (&arr[0])
& - это операция взятия адреса, а не только "ссылка".
0
4293 / 1415 / 463
Регистрация: 16.12.2010
Сообщений: 2,938
Записей в блоге: 3
29.09.2012, 22:11 4
int *arr - это указатель на int. Присваиваем-то мы arr. Т.е. это все равно что:
C++
1
2
int* arr;
arr=&переменная;
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2012, 22:11

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Ссылки vs Указатели
Почему ссылки считаются более хорошим средством, чем указатели? Ведь если человек будет...

Ссылки и указатели
Всем привет. Совсем запутался с ссылками и указателями. Помогите решать задачку: Функция...

Ссылки, указатели
Доброго времени. Как, используя ссылки, указатели и, возможно, другие приемы сделать что-то вроде...


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

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

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