-1

当谈到指针时,我感到非常困惑。我想用一种简单的语言了解关于指针的每一个概念。我知道指针是一个变量,它保存另一个变量的内存位置。但这些是我得到的一些疑问。请帮帮我。

  1. 为什么发明了指针(我听说它的主要用途是动态内存分配,但请让我理解这一点。我很困惑)。
  2. 指针与栈和堆有什么关系?(我经常在书中看到他们使用堆栈和堆这个词)。
  3. 指针是如何实现的(我想知道指针是如何在任何编程语言内部实现的。它是否需要编译器的知识才能理解这一点。
  4. 为什么他们使用间接而不是直接使用变量本身的值?
  5. 掌握指针概念的方法有哪些?需要多少练习?

我很想知道这些。

4

2 回答 2

2

The Beginner's Guide to Pointers是一个很好的起点。

于 2012-06-22T12:42:07.450 回答