指针的含义

我们还取前面图片解释的道理:

pa表示的意思就是这个地址,并不会显示出10这个数字

*pa就是指针,最后指向了a=10,所以他最后程序输出是10

&pa这个含义就是取pa的地址,那么pa是一个虚拟的地址,只是简单的存放了pa而已,所以输出的该是pa的虚拟地址

1 把一个普通变量的地址赋给一个具有相同数据类型的指针

2 把一个已有地址值的指针变量赋给具有相同数据类型的另一个指针变量

进行写代码解释:

3 把一个数组的地址赋给具有相同数据类型的指针

面试爱问的问题:

(1)什么是指针?

内存单元的地址

(2)指针有多少个字节?

如果电脑是64位的,不管是int、double、char等,那么都是8个字节

相关推荐
笨笨饿11 分钟前
#72_聊聊I2C以及他们的变体
linux·c语言·网络·stm32·单片机·算法·个人开发
南境十里·墨染春水1 小时前
linux学习进展 C语言连接mysql
linux·c语言·学习
Byron Loong1 小时前
【逆向】AT Hook 与 Inline Hook 对比
c语言·汇编·c++
大都督会赢的3 小时前
数据结构(1)--顺序表
c语言·数据结构·学习·指针
爱编码的小八嘎3 小时前
C语言完美演绎9-24
c语言
小娄~~3 小时前
多线程函数
c语言·开发语言
YangWeiminPHD4 小时前
金水32051编译器:人与单片机CPU之间的桥梁
c语言·单片机·编译器
炸膛坦客5 小时前
嵌入式 - 数据结构与算法:(1-8)数据结构 - 栈(Stack)
c语言·数据结构
wdfk_prog16 小时前
正常关闭虚拟机时,不要点“关机”,而要点“关闭客户机”
linux·c语言·网络·ide·vscode
流年如夢18 小时前
单链表 -->增、删、查、改等详细操作
c语言·数据结构