指针的含义

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

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

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

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

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

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

进行写代码解释:

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

面试爱问的问题:

(1)什么是指针?

内存单元的地址

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

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

相关推荐
qs70165 小时前
c直接调用FFmpeg命令无法执行问题
c语言·开发语言·ffmpeg
福尔摩斯张6 小时前
【实战】C/C++ 实现 PC 热点(手动开启)+ 手机 UDP 自动发现 + TCP 通信全流程(超详细)
linux·c语言·c++·tcp/ip·算法·智能手机·udp
不想写笔记6 小时前
算法 C语言 冒泡排序
c语言·笔记·算法·排序算法
历程里程碑6 小时前
C++ 4:内存管理
java·c语言·开发语言·数据结构·c++·笔记·算法
2301_789015626 小时前
C++:多态(面向对象的主要手段之一)
c语言·开发语言·c++·多态
晚霞的不甘6 小时前
C语言利用数组处理批量数据详解
android·c语言·开发语言
渡我白衣6 小时前
C++可变参数队列与压栈顺序:从模板语法到汇编调用约定的深度解析
c语言·汇编·c++·人工智能·windows·深度学习·硬件架构
zore_c6 小时前
【C语言】贪吃蛇游戏超详解(包含音效、颜色、封装成应用等)
c语言·数据结构·笔记·stm32·游戏·链表
晨晖216 小时前
单链表逆转,c语言
c语言·数据结构·算法
kingmax5421200819 小时前
《数据结构C语言:单向链表-链表基本操作(尾插法建表、插入)》15分钟试讲教案【模版】
c语言·数据结构·链表