指针理解

在定义指针之前,我们要明白一件事情,指针的内涵是什么?

指针的内涵就是:地址是先于指针而存在的,​而指针的作用就是c语言设计用来帮助我们对地址进行操作。

我们先定义一个指针:int *a;

int * 是什么? int* 是类型,指向整数的指针类型,而a是该类型的变量。

我们再来看一个:int* i = 0x12345678;//这是在64位环境中

                           int * a = &i;

首先我们要先知道&i是什么,这是一个地址,​用&i来赋予a一个值,而这个值是地址,前面我们说了a是变量,而她的类型是指向整数的指针类型,所以说变量a的值是整数,而地址就是可以用整数来表示的。

最后来写一个等价的关系:int *a=&i;等价于 int *a;a = &i;​

*a就是取得是指针指向地址的值 &a是指针指向的地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值