指针存储的其实是一个long数据,和实际地址其实没有真实的关系(这也是使用指针危险的一个原因)。
需要程序员去识别控制来安全的使用指针完成内存数据操作。
指针指向由&运算符取得的变量地址之类时其实不需要显性申请内存空间。
类似的还有对数组地址的赋值。
不过这些都是需要防止处理越界问题。
除非是直接访问一块内存区域,就不需要预分配空间,这时的指针就是个内存地址
这种访问方式常见于将一个可执行的程序放在内存某个区域,然后跳转过去执行