🧩
指针初识
内存地址的钥匙
📖知识引入
📍指针变量
指针是存放内存地址的变量,int *p定义,像记录门牌号的纸条
🔑&取地址
&获取变量的内存地址,如&a得到a的地址
🔓*解引用
*p访问指针指向地址里的值,像用钥匙开门取东西
🏠内存与地址
每个变量在内存中都有地址,指针就是存地址的特殊变量
⚡指针类型
int *p指向int,char *p指向char,类型决定解引用时读取多少字节
💡
&取地址,*解引用,指针就是存地址的变量
🔍指针初探示例
📝指针初探示例
💻
点击「运行」查看输出
指针与内存的关系: int a = 10; int *p = &a;
内存地址: 0x1000
┌──────────────┐
│ a = 10 │ ← 变量a存在这里
└──────────────┘
↑
p指向 0x1000 (p存的是a的地址)*p = 20 → 通过地址修改a的值 a变成20 → p和a指向同一块内存
🎯小测验
第1题:&运算符的作用?
第2题:*p的作用?
第3题:int *p 定义的是什么?
📝本课知识点
- ✓指针存内存地址
- ✓&取地址
- ✓*解引用取值
- ✓int *p定义指针
- ✓指针类型决定读取方式
第31课完成!继续探索下一课吧 🚀