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

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

Войти
Регистрация
Восстановить пароль
 
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
#1

Сылки и указатели! - C++

20.08.2012, 17:15. Просмотров 376. Ответов 4
Метки нет (Все метки)

В чём отличие применения ссылок и указателей? если можно краткий пример показывающий ихнее отличие!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 17:15     Сылки и указатели!
Посмотрите здесь:

Создать меню для работы с программой заполнения массива, используя функции, указатели на сылки - C++
Реализовать программу меню: 1. Заполнить массив нулями 2. Заполнить массив с клавиатуры 3. Заполнить массив случайными числами ...

Указатели. - C++
Как написать эту программу через указатели??? #include <stdio.h> #include <conio.h> int main() { int a; int b; ...

Указатели - C++
Подскажите пожалуйста с чего начать. Задания в файле. Вроде бы все просто. А сел уже на первом. :wall: :wall: :wall: :wall: :wall: ...

указатели с++ - C++
доброго времени суток. Подскажите с определением указателей. Пример: int**ppi, или *pi. Что значит две звездочки (знак умножения)?

Указатели - C++
4.Создать указатель на указатель и вывести на экран Адрес в ОП этого указателя Значение этого указателя - как ??? Сделал вот...

Указатели - C++
подскажите, что значит запись **A

Указатели - C++
Обясните, где и зачем нужно вставлять указатели в функциях.

Указатели - C++
Для чего нужны указатели? Можно же и одними переменными обойтись. Зачем нужны адреса переменных?

Указатели - C++
Здравствуйте! Так сложилось что я не понимаю как использовать указатели, всвязи с этим не могу двигаться дальше по изучению С++. ?:...

Указатели - C++
Простой пример по Указателям в Turbo c++ Можете несколько вариантов) Тока простые. а то я не смогу училке обяснить.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
20.08.2012, 17:22     Сылки и указатели! #2
Указатель можно заставить указывать на что-то другое, ссылку нет. Можно получить ссылку на временную переменную, но указатель на неё не получить. Указатель может указывать в никуда, ссылка нет. Всё.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,354
20.08.2012, 17:30     Сылки и указатели! #3
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Можно получить ссылку на временную переменную, но указатель на неё не получить.
Вот с этим утверждением я бы не согласился. Обосновать сможешь? (Лучше всего - привести код.) Может, я просто чего-то не понял?
Все же остальное - возражений не вызывает.
Хулиган
85 / 80 / 12
Регистрация: 08.08.2012
Сообщений: 737
20.08.2012, 17:30  [ТС]     Сылки и указатели! #4
а какое преимущество даёт указатель? почему нельзя действие выполнять с самой переменой, а не с указателем(ведь все что происходит с указателем происходит и с переменной)?
Герц
524 / 341 / 4
Регистрация: 05.11.2010
Сообщений: 1,077
Записей в блоге: 1
20.08.2012, 17:39     Сылки и указатели! #5
Указатель можно заставить указывать на что-то другое, ссылку нет.
Это как? Ссылку нельзя переприсвоить?
Можно получить ссылку на временную переменную, но указатель на неё не получить.
Типа такого?
C++
1
2
3
int cc() { return 1; }
//...
const int& pC = cc();
Только если это const-ссылка.

Вот с этим утверждением я бы не согласился. Обосновать сможешь? (Лучше всего - привести код.) Может, я просто чего-то не понял?
Все же остальное - возражений не вызывает.
C++
1
2
int cc() { return 1; }
int* pC = &cc(); // Ошибка компиляции, унарный оператор & требует l-value, а возвращаемое из функции значение это rvalue.
а какое преимущество даёт указатель? почему нельзя действие выполнять с самой переменой, а не с указателем(ведь все что происходит с указателем происходит и с переменной)?
Указатель имеет фиксированный размер, зависящий от разрядности системы. Следовательно, его может быть проще передать, чем сам объект.
Если ты передаешь объект не по указателю, а по значению, происходит его копирование, таким образом изменения скопированного объекта не будут отслеживаться в исходном.
Yandex
Объявления
20.08.2012, 17:39     Сылки и указатели!
Ответ Создать тему
Опции темы

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