C++中的指针问题

来源:百度知道 编辑:UC知道 时间:2024/05/28 02:28:44
那位高手能帮忙解释一下C++中的指针,到底怎么理解?谢谢!

首先理解指针只能用地址常量来赋值
如:p=&a 是a的地址
p=array 是字符串的地址
p=&array[i] 是数组的地址
这就说明指针所指的是一个地址内存
具体是指的地址内存编号
比如我申请 int i=1,int *p=&i;如果i的内存编号是2000,则p=2000,但是*p=1,也就是说*p是代表相应编号内存里所存的内容,而p表示一个编号,即i的内存编号

有了上面的饿介绍,指针可以来指向某个内存,也可以进行其他操作,好处在于可以任意指向某个内存

其他问题可以qq276942495

指针就是指向内存地址的变量!
在指针变量里只能存放地址,其他什么都不能放!
牢记这个就行了~