学 C 语言离不开指针和数据结构

# 指针

英文名:Pointer
变量为了表示数据而生,指针为了传递数据为生;指针没有那么神秘,他就是一个变量,不过放的是别的变量地址。

# 指针的定义

指针是 C 语言中最重要的概念之一,它是一种变量,它可以指向另一个变量,指向的变量可以是任何类型,包括数组、结构体、函数等。

地址和变量
在计算机内存中,每一个字节单元,都有一个编号,称为地址
1 byte = 8 bits

  • 变量是对程序中数据存储空间的抽象

# 引入指针三种表示方法

px: 指针变量,指向类型为 x 的变量,它的内容是地址量
* px: 指针所指向的对象

# 指针的分类

# 指针和变量关系

# 指针与数组元素之间的关系

# 指针的运算

# 指针数组

# 数组指针

# 指针的指针

# 字符串和指针

# 指针与函数的关系

  • 传数值
  • 传地址
  • 传数组
  • 指针函数
  • 函数指针

# 容易混淆的指针

# 特殊指针

# 什么时候用到指针

  • 通过函数交换两个值时,用变量传递与指针传递
  • 动态内存分配时,用指针来指向分配的内存
  • 如果有 1 个两个保险柜,那么他们的钥匙放在自己身上方便安全,要是有几百保险柜的时候,就需要用指针来指向每个保险柜的钥匙,方便管理。
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

FanLei 微信支付

微信支付

FanLei 支付宝

支付宝

FanLei 贝宝

贝宝