指针,指针变量

指针

将内存中字节的编号称为地址或指针

对于单个变量需要在前面加上&来获取它的地址;字符串名和数组名本身就代表他们的首地址,不需要加&

变量名,函数名,字符串名和数组名在本质上是一样的,它们都是地址的助记符,可以认为变量名表示的是数据本身,而函数名,字符串名和数组名代表代码块或者数据块的首地址

指针变量

数据在内存中的地址也被称为指针,当一个变量储存了一份数据的指针,它就被称为指针变量

int a = 100;
int *p_a = &a;

*p_a是一个指针变量,指针变量需要一个地址。

使用指针变量一定初始化,否则就不能确定指针指向哪里。没有指向的指针一般赋值NULL

指针变量也可以修改,定义指针变量时必须带* ,给指针变量赋值时不能带*

通过指针变量取地址

当代码中已经定义的指针变量*a,后面再次使用 *a就时通过指针变量获取数据,即解引用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值