ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
905243 Топик полностью
Ксения (18.02.2019 23:04, просмотров: 113) ответил fk0 на Тяжелое детство и восьмибитные игрушки никогда мне не давали понимания отличия ссылки от указателя. По-моему это просто адрес лежащий в регистре процессора. Другие концепции в голове не укладываются. А есть ли они?
Да, ссылка на нижнем уровне - указатель. Но сделали эти ссылки под под тем же давлением, которым изгоняли оператор goto :) - якобы C/C++ ненадежен и опасен именно по причине указателей, которые де могут "сойти с ума" и испортить содержимое памяти. Вот и сделали ссылки, значение которых запросто не изменишь. Недостатки же ссылок по сути ровно те же, что возникают при изгнании из языка указателей, приближая его к Бэйсику старого пошиба. Слава Богу, с введением ссылок указатели не запретили, а потому и на ссылки нам сердиться нечего - не годятся для каких-то целей, так и не используйте их там. Лично мне ссылки нравятся тем, что с ними органично сочетаются индексы (особенно многомерные), тогда как индекс от указателя выглядит скверно.