Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

В обоих случаях передается адрес. Ссылка - это, во-первых, другой синтаксис, во-вторых ссылка более безопасна, чем указатель. Безопасность надо понимать только в смысле исключения возможных опасностей, вызванных врожденной и неограниченной тупостью программистов (на C++ в данном случае):-)

Отправлено -=ВН=- (194.190.183.238) 24 января 2012, г. 14:28
В ответ на: Объясните дураку разницу между функциями указательного и ссылочного типа. void f( int* ); и void f( int& ); отправлено dshabrov 24 января 2012, г. 10:28

Например указатель на объект одного типа иногда легко привести к указателю на объект другого типа. И шаловливые программистские ручонки и головенки могут этой возможностью воспользоваться. Последствия могут быть очень нехорошими - в зависимости от степени шаловливости. Или указатель можно инкрементировать декрементировать и т.п. Тем самым получив доступ к другому объекту. Последствия тоже могут быть не очень. Со ссылками такие фокусы как минимум затруднены. Грубо говоря, изменненный по сравнению с указателем синтаксис заставляет программера с ней работает как с переменной, а не как с адресом переменной. Т.е. получить доступ к другим переменным по одной ссылке программер легко не могет. Он имеет доступ только к той переменной, на которую ссылка. Таким образом ошибки программера по крайней мере не испортят другие переменные, лежащие в памяти рядом с той, на которую ссылка. Огромадная польза от этого могет быть. Я так думаю, что фобос-грунт наипнулся из-за ошибок какого-нибудь программера.


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 123:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru