C++ 指针的概念

内存空间

存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。

一、指针的概念

指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:1、指针的类型,2、指针所指向的类型,3、指针的值或者叫指针所指向的内存区,4、还有指针本身所占据的内存区。

int p; //这是一个普通的整型变量

int *p; //首先从P 处开始,先与*结合,所以说明P 是一          

        //个指针,然后再与int 结合,说明指针所指向        

       //的内容的类型为int 型.所以P 是一个返回整          

        //型数据的指针

int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数          

          //组,然后与int 结合,说明数组里的元素是整            

          //型的,所以P 是一个由整型数据组成的数组

int *p[3]; //首先从P 处开始,先与[]结合,因为其优先级              

       //比*高,所以P 是一个数组,然后再与*结合,说明            

       //数组里的元素是指针类型,然后再与int 结合,              

      //说明指针所指向的内容的类型是整型的,所以              

      //P 是一个由返回整型数据的指针所组成的数组

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值