zHz00 Untitled

среда, 29 ноября 2017
23:25 Указатели и адресное пространство for dummies
Понимание сути указателя не может быть "поверхностным" или "глубоким". Либо оно есть, либо его нет.

(читать дальше)

@темы: Программирование, Студенты, Статьи

URL
.
Стала в последнее время ощущать что не люблю лета и по...
Корейская сборная прямо вот сейчас стойко и упорно пинает...
(внимание: следующая мысль претендует на филосовскую) ...
Обещанное просветление вечером:) *** ...И где же п...
Со своими сотрудниками я хочу быть уверенным, оптимистичн...

30.11.2017 в 07:33

30.11.2017 в 07:33
Если бы я не знал, что такое указатель, я бы сейчас еще больше ничео не узнал :( Таои аналогии с домами запутывают.
URL

30.11.2017 в 14:04

30.11.2017 в 14:04
Да, это точно.
Тут действительно сложно объяснить более проще, чем "указатель - это адрес в памяти, где хранится что-то (значение чего-то)". Все аналогии только путают. Наверное, стоит не в аналогии пускаться - а подробно объяснить, зачем вообще используют указатели, когда можно "везде пихать переменную и никогда не использовать указатели".

Точно также я не представляю, как с помощью аналогий можно просто объяснить человеку разницу между виртуальной и перегруженной функцией :) Все эти аналогии обрастут какими-то деталями, нюансами и умолчаниями и станут сложны для понимания. Ведь в том же примере про дом - речь не столько про "адрес" и "человека" - сколько про работу с этим человеком либо напрямую, либо через адрес. Что в одном случае тебе просящему надо передать бумажку с адресом, а он дальше сам пусть идет и на этого человека смотрит и расчленяет (если надо :) ), а в другом случае тебе потребуется сходить за этим человеком и привести его к просящему, пронаблюдать процесс расчленения и отнести его обратно в квартиру :)
URL

30.11.2017 в 15:13

30.11.2017 в 15:13
Аналогии запутывают? Я всегда думал, что это удачный метод.

Спасибо, буду думать.
URL

30.11.2017 в 19:41

30.11.2017 в 19:41
deadlymercury правильно пишет. С указателями основная проблема не в том, чтобы понять их смысл, а в том, чтобы понять, где и зачем они применяются. Ну лишний псевдоним для переменной - велико ли счастье. Зачем ей еще одно имя?..

А во всех книжках, которые я читал, указатели именно так и подаются, как псевдонимы.
URL
Добавить комментарий

Расширенная форма

Подписаться на новые комментарии