|
0 / 0 / 0
Регистрация: 30.04.2026
Сообщений: 10
|
|
Как понять тему ссылки и указатели05.08.2026, 20:53. Показов 10570. Ответов 135
Метки нет (Все метки)
я не понимаю эту тему я постоянно путаюсь дайте какойто видеоурок самый понятный или сами объясните я не понимаю.
0
|
|
| 05.08.2026, 20:53 | |
|
Ответы с готовыми решениями:
135
Указатели и указатели на указатели, а также типы данных Code:: Blocks (не на тему программирования, а на тему настройки)
|
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|
| 06.08.2026, 21:31 | |
|
Зачем вообще нужен указатель? К переменной можно обратиться по имени. Следовательно, имя переменной хранит адрес, а имя массива - адрес первого элемента. Какая разница, какой конкретно физический адрес у переменной? Это какие-то машиннокодовые заморочки.
0
|
|
|
фрилансер
6509 / 5764 / 1135
Регистрация: 11.10.2019
Сообщений: 15,415
|
||||
| 06.08.2026, 21:41 | ||||
![]() а вот адрес может смениться, в том смысле, что мы переключились на работу с другим объектом. Тогда в указатель пишется актуальный адрес Добавлено через 54 секунды
0
|
||||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|||||
| 06.08.2026, 22:15 | |||||
|
Добавлено через 5 минут Приведите пример, когда без указателя невозможно обойтись никак?
0
|
|||||
|
фрилансер
6509 / 5764 / 1135
Регистрация: 11.10.2019
Сообщений: 15,415
|
|||
| 06.08.2026, 22:36 | |||
|
2) есть набор объектов. Нужно работать с одним из них, а с каким именно - заранее неизвестно. Указатель является селектором 3) произвольный доступ к элементам массива (указатели или итераторы) 4) динамический полиморфизм
0
|
|||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|||
| 06.08.2026, 23:13 | |||
|
0
|
|||
|
640 / 397 / 70
Регистрация: 09.03.2016
Сообщений: 4,381
|
|||||||
| 06.08.2026, 23:19 | |||||||
|
А кто это сделаль?? Не моё это не моё... Простите меня старого... Это не я...
0
|
|||||||
|
фрилансер
6509 / 5764 / 1135
Регистрация: 11.10.2019
Сообщений: 15,415
|
|||
| 06.08.2026, 23:21 | |||
Спасибо, но нет
0
|
|||
|
640 / 397 / 70
Регистрация: 09.03.2016
Сообщений: 4,381
|
|
| 06.08.2026, 23:23 | |
|
Алексей1153,
Когда ещё не было искуственного интелекта, я пытался учиться у людей... А они склонны бросаться вот такими штуками... А от этого толку нету, так как я ни чего не понимаю в динамическом полиформизьме...
0
|
|
|
фрилансер
6509 / 5764 / 1135
Регистрация: 11.10.2019
Сообщений: 15,415
|
|
| 06.08.2026, 23:26 | |
|
0
|
|
|
640 / 397 / 70
Регистрация: 09.03.2016
Сообщений: 4,381
|
||||||
| 07.08.2026, 00:49 | ||||||
1
|
||||||
|
640 / 397 / 70
Регистрация: 09.03.2016
Сообщений: 4,381
|
|
| 07.08.2026, 00:53 | |
|
0
|
|
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|
| 07.08.2026, 08:37 | |
|
Ссылка - это особая переменная, в которой хранится адрес другой переменной (например А).
Указатель - это "нечто", в котором тоже хранится адрес переменной А (иначе как бы он на неё указывал). Имя переменной А - в ней тоже хранится адрес переменной А. Так?
0
|
|
|
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,448
|
||||||||||||
| 07.08.2026, 09:05 | ||||||||||||
если пишешь
0
|
||||||||||||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|||
| 07.08.2026, 09:31 | |||
|
И что физически представляет из себя указатель - это тоже какая-то область памяти?
0
|
|||
|
Модератор
|
|
| 07.08.2026, 10:49 | |
|
Если есть большой объект, то при передаче в функции по имени, он будет копироваться, лишние действия, потеря производительности. А если объект надо внутри изменить? Передать копию и вернуть измененный? ну такое себе. Можно передать в функцию либо ссылку либо указатель, все же лучше ссылку, а если не надо менять то константную ссылку.
Да и вся динамическая память работает с указателями, то есть после выделения получается адрес памяти, а то что можно использовать как массив это уже другой разговор.
0
|
|
|
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,448
|
||||
| 07.08.2026, 10:57 | ||||
|
Добавлено через 2 минуты
0
|
||||
|
фрилансер
6509 / 5764 / 1135
Регистрация: 11.10.2019
Сообщений: 15,415
|
||||||||||||
| 07.08.2026, 11:04 | ||||||||||||
|
Кликните здесь для просмотра всего текста
(Технически ссылка может быть устроена как указатель, но об этом не нужно думать на данном этапе)
например, у нас есть объект
и всё, что дальше будем делать с B, это будет делаться с объектом A
0
|
||||||||||||
|
1121 / 992 / 153
Регистрация: 10.08.2015
Сообщений: 5,448
|
|||||||
| 07.08.2026, 11:27 | |||||||
0
|
|||||||
|
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,351
|
|||
| 07.08.2026, 12:16 | |||
|
void func(a); или void func (const a); Компилятор видит волшебное слово const перед объектом - значит его менять нельза, нужно создавать копию. Нет constа - значит можно (и нужно) его менять, работать с ним как с ссылкой. Единственно, для чего реально (по моему мнению) нужна ссылка - это для возможности создавать сложные программы. Программа не может менять свой код. Но она может менять содержимое ссылок, и в зависимости от предыдущих вычислений ход программы может меняться.
0
|
|||
| 07.08.2026, 12:16 | |
|
Указатели на функции. Указатели на функции как формальные параметры у функциях высшего уровня Вопрос по программе на тему: Массивы и указатели. Динамическое выделение памяти Программа на тему указатели, функции, строки. (язык Си) Задание на тему Указатели Задачи на тему "указатели" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|