指针的含义

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

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

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

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

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

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

进行写代码解释:

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

面试爱问的问题:

(1)什么是指针?

内存单元的地址

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

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

相关推荐
wengqidaifeng26 分钟前
数据结构(三)栈和队列(上)栈:计算机世界的“叠叠乐”
c语言·数据结构·数据库·链表
VekiSon1 小时前
Linux内核驱动——设备树原理与应用
linux·c语言·arm开发·嵌入式硬件
BlackQid1 小时前
深入理解指针Part5——回调函数及应用
c语言
日拱一卒——功不唐捐1 小时前
字符串匹配:暴力法和KMP算法(C语言)
c语言·算法
lcj25112 小时前
深入理解指针(4):qsort 函数 & 通过冒泡排序实现
c语言·数据结构·算法
4311媒体网3 小时前
C语言操作符全解析 C语言操作符详解
java·c语言·jvm
星火开发设计3 小时前
this 指针:指向对象自身的隐含指针
开发语言·数据结构·c++·学习·指针·知识
二年级程序员3 小时前
一篇文章掌握“顺序表”
c语言·数据结构
傻乐u兔4 小时前
C语言进阶————指针4
c语言·开发语言
历程里程碑4 小时前
Linux22 文件系统
linux·运维·c语言·开发语言·数据结构·c++·算法