最佳答案
我不太明白 C # 引用和指针之间的区别。它们都指向记忆中的一个地方,不是吗?我能想到的唯一区别是,指针没有那么聪明,不能指向堆上的任何东西,不受垃圾收集的限制,只能引用结构或基类型。
我问这个问题的原因之一是,有一种观念认为,要成为一名优秀的程序员,人们需要很好地理解指针(我猜是从 C 语言开始的)。许多学习高级语言的人忽略了这一点,因此有这一弱点。
我就是不明白指针有什么复杂的?它基本上只是对内存中某个地方的引用,不是吗?它可以返回它的位置,并与该位置的对象直接交互?
我是不是忽略了一个重要的问题?