C语言指针基础:指针、指针变量、解引用操作符、取地址操作符(*、&)辨析

首先我们需要了解计算机中常⻅的单位

⼀个⽐特位可以存储⼀个2进制的位1或者0
bit - ⽐特位    byte - 字节    KB    MB    GB    TB    PB
1byte = 8bit
1KB = 1024byte
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB

(一)指针和指针变量

指针就是地址;

指针变量就是存放指针(地址)的。

但一般口头说的指针是指针变量。

(三)解引用操作符(*)

*pa 就是通过pa中存放的地址,找到指向的空间。

(四)取地址操作符(&)

得到a的地址

(五)合并理解


注意:指针类型决定了指针进行解引用操作的时候访问多大的空间,例如int* 的指针解引用访间4个字节,char*的指针解引用访间1个字节。

但是指针类型与指针本身占用的空间无关,指针本身占用的空间取决于以下因素:

16位计算机。指针占2个字节。32位计算机。指针占4个字节。64位计算机。指针占8个字节。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

乐茵.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值