C++ 指针

0.预备知识

内存:以字节为单位进行划分,一个字节一个存储单元。

地址:每个存储单元分配一个编号,该编号为存储单元的地址。

变量如何存储的:数据存储到内存,按照数据类型所要求的单元数,分配内存中的连续单元。

变量的地址:连续单元的首地址,机第一个存储单元的地址。

1.指针是什么?

指针:是一个地址,是另一个变量数据的存储位置。本质为无符号整形数,常量。

指针变量:保存指针的变量。

2.指针怎么定义?

声明格式:type * var;

type:指针类型,表示指针指向的内存单元中,存放的数据类型。

*:指针的标识符,代表这是一个指针。

var:指针名称,这个指针叫啥名。

注:定义指针时,*表示为这是一个指针。但是在平时使用指针时,*var表示指针指向的内存单元,即调用数据内容。

3.指针种类

指向对象:整型指针、浮点型指针、字符型指针、数组指针、函数指针

指针多级性:指针所指数据是否仍为指针。单级指针、多级指针。有几个*代表几次地址变换。

指针定义后可否改变:指针常量、可变指针。

4.指针初始化

空指针:int * ZYN=0;或者int * ZYN=NULL;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值