title: 既然在变量前加一个＆就可以得到地址，为什么还需要指针？
topic: C（编程语言）
content: 题主这个问题实在是提的太好了，直接切入到指针到底是什么。很多答案其实都已经给出很好的解释了，指针这个名字起的就非常形象，一个指针变量宛如一个行踪不定的光标，就如同你的鼠标一样，它表示的是内存上的一个地址，因为地址是整形的，所以可以通过对指针变量的加减操作获得不同的地址。而指针是否有存在的必要？那当然，因为你必须要通过一种类型来告诉编译器你要定义一个东西，它不是整数也不是字符，而是一个光标，换句