31课:指针初识
🧩

指针初识

内存地址的钥匙

📖知识引入

📍指针变量
指针是存放内存地址的变量,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课完成!继续探索下一课吧 🚀