计算机中指针到底是什么意思呢?怎么看都没看太懂,希望哪位大神可以用通俗易懂的语言解释一下,谢谢!

如题所述

指针实质上是一个整数,代表的是一个内存地址。
例如,有100个凳子摆成一排。第15个凳子上坐着张三,第2个座位上摆着一个纸条,上面写着“第15个座位上的人”。
那么,第15个凳子上的张三就是一个值,第二个座位上的纸条就是一个指针。你可以直接找到张三,也可以循着第二个座位上的纸条找到张三。追问

我们输入的数据是逻辑地址,内存中对应的是物理地址,指针指向物理地址,那么指针在哪里存着呢?有指针寄存器这种东西吗?

追答

没有,指针也是在内存中,占据的空间与一个整数一样。就像是上面的例子,要占一个座位。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-03-23
就是内存的地址追问

那就直接叫内存地址不就行了?为什么书上解释又说什么指向变量……反而看不懂,谢谢啦!

追答

内存有地址,如何表示这个地址呢,是用一个变量,而我们通常说某一个地址指向某一个变量,所以这样称呼的吧,我是这么理解的

追问

那我又有不懂的,我们输入的数据是逻辑地址,内存中对应的是物理地址,指针指向物理地址,那么指针在哪里存着呢?有指针寄存器这种东西吗?

追答

指针寄存器没听过

追问

是啊!那指针存在哪里呢?

追答

其实你不要理解太复杂了,不就一个内存,然后内存里面可以存不同的数据,并且内存也有相应的地址

你指的这个指针是你定义的那个指针变吗?

指针变量

追问

谢谢啦!

追答

指针这个变量是存在另一个内存空间里的

不客气

追问

不是,就是一般意义上的指针~

啊~~另一个内存空间里~大概理解了~谢谢

追答

不客气,你学多了,用多了就更明白了

本回答被提问者采纳
相似回答