指针的含义

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

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

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

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

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

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

进行写代码解释:

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

面试爱问的问题:

(1)什么是指针?

内存单元的地址

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

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

相关推荐
小龙报16 分钟前
【数据结构与算法】栈和队列的综合应用:1.用栈实现队列 2.用队列实现栈 3.设计循环队列
c语言·数据结构·数据库·c++·redis·算法·缓存
Aurorar0rua27 分钟前
CS50 x 2024 Notes C - 01
c语言·学习方法
senijusene44 分钟前
依赖51 单片机的 Modbus 协议温度采集与外设控制系统的实现
c语言·单片机·嵌入式硬件·51单片机·keil
weiabc1 小时前
今日C/C++学习笔记20260223
c语言·c++·学习
busideyang2 小时前
STC8H单片机delay_ms函数闪烁不准?原因是参数溢出!
c语言·单片机·嵌入式硬件·嵌入式
DREW_Smile2 小时前
数据在内存中的存储
c语言·开发语言
是翔仔呐2 小时前
第10章 模拟量采集基础:外置ADC/DAC芯片驱动(PCF8591/ADC0832)
c语言·开发语言·单片机·嵌入式硬件·51单片机
Rabitebla3 小时前
[特殊字符] TopK问题全解析(TomGo复习版|讲人话 + 原理打穿)
c语言·数据结构·算法·链表
weixin_649555673 小时前
C语言程序设计第四版(何钦铭、颜晖)第十一章 指针进阶之随机发牌
c语言·开发语言
淮北也生橘123 小时前
Linux应用开发:C标库中的操作字符串函数简单总结
linux·运维·c语言