C++中 *p和&a,和int * p 的区别是什么?
0. 首先,指针是什么? 指针是栈中的一个地址比如:0x0000,然后把这个0x0000作为一个标识符,这个标识符中包含了 堆中的一个内存地址0x10000.如果包含了,那这个标识符就是指针了!
1. int * p ; 定义p为一个指针,p只是栈中的一个内存地址,里面还没有包含一个堆中的内存地址。所以,这其实是一个预备队的指针。就像军队的预备队,不是兵,只是平民,但随时准备变成兵。
2. &a ,首先,a是一个已经声明的变量,..
原创
2021-01-18 10:59:21 ·
932 阅读 ·
0 评论