指针的含义

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

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

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

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

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

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

进行写代码解释:

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

面试爱问的问题:

(1)什么是指针?

内存单元的地址

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

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

相关推荐
宇木灵5 小时前
C语言基础学习-X0前置
c语言·开发语言·学习
935966 小时前
机考31 翻译25 单词18
c语言·算法
StandbyTime6 小时前
C语言学习-菜鸟教程C经典100例-练习78
c语言
2401_876907528 小时前
TYPE-C插拔力过大原因与解决方法
c语言·开发语言
Navigator_Z8 小时前
LeetCode //C - 962. Maximum Width Ramp
c语言·算法·leetcode
智者知已应修善业8 小时前
【pta反转加法构造回文数c语言1000位】2025-1-31
c语言·c++·经验分享·笔记·算法
hwtwhy9 小时前
【情人节特辑】C 语言实现浪漫心形粒子动画(EasyX 图形库)
c语言·开发语言·c++·学习·算法
进击的横打10 小时前
【车载开发系列】入坑RH850芯片
c语言·车载系统
寒秋花开曾相惜10 小时前
(学习笔记)2.2 整数表示(2.2.6 扩展一个数字的位表示)
c语言·开发语言·笔记·学习
宇木灵10 小时前
C语言基础-八、结构体和共同(用)体
c语言·开发语言·数据结构·笔记·学习·算法