Извините за такой вопрос новичков, но есть кое-что, что я не совсем понимаю разницу между ссылкой С# и указателем. Они оба указывают на место в памяти, не так ли? Единственное различие, которое я могу выяснить, заключается в том, что указатели не так умны, не могут указывать на что-либо в куче, освобождаются от сбора мусора и могут ссылаться только на структуры или базовые типы.
Одна из причин, по которой я спрашиваю, заключается в том, что есть мнение, что люди должны понимать указатели (от C, я думаю), чтобы быть хорошим программистом. Многие люди, которые изучают языки более высокого уровня, не понимают этого и поэтому имеют эту слабость.
Я просто не понимаю, что так сложно в отношении указателя? Это в основном просто ссылка на место в памяти, не так ли? Он может вернуть его местоположение и напрямую взаимодействовать с объектом в этом месте?
Я пропустил массивную точку?