指针的含义

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

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

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

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

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

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

进行写代码解释:

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

面试爱问的问题:

(1)什么是指针?

内存单元的地址

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

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

相关推荐
Byte Wizard1 小时前
C语言指针深入浅出3
c语言·开发语言
handler011 小时前
速通蓝桥杯省一:二分算法
c语言·开发语言·c++·笔记·算法·职场和发展·蓝桥杯
爱编码的小八嘎2 小时前
C语言完美演绎9-27
c语言
武帝为此2 小时前
【C语言进程与线程】
c语言·开发语言
Byte Wizard2 小时前
C语言指针深入浅出4
c语言·开发语言
灵哎惹,凌沃敏2 小时前
CM3/CM4内核总线知识总结
c语言·arm开发·单片机
努力努力再努力wz2 小时前
【Qt入门系列】第一个 Qt Widgets 程序:项目创建、UI 文件、Hello World、对象树与 qDebug 日志
java·c语言·开发语言·数据结构·c++·qt·ui
_Evan_Yao3 小时前
零基础学编程,第一门语言选Python还是C?
c语言·开发语言·python
笨笨饿3 小时前
#85_库函数开发
linux·c语言·网络·stm32·单片机·算法·个人开发
50万马克的面包4 小时前
C语言:三大基础排序算法模板 冒泡 / 选择 / 插入)
c语言·笔记·算法·排序算法