可以通过变量名访问内存
内存嘚最小索引单元是字节(Byte)。可以把内存想象成一个超大的字符数组我们知道,数组是通过下标来访问的那么访问内存是否有类似的呢?
一个地址可以存放一个字节的数据
变量名方便程序员。变量名对应着地址
指针和指针变量。指针是地址的意思C 语言里面有专门嘚指针变量用于存放指针。
指针变量占 4 个字节
我们使用 * 符号把 pa 和 pb 声明为指针。
取地址运算符和取值运算符
如果需要获取某个变量的地址可以使用取地址运算符(&):
如果需要访问指针变量指向的数据,可以使用取值运算符(*):
直接通过变量来访问变量的值叫做直接访問比如说 a = 3 ,通过 *pa = 3 称为间接访问取值运算符也称为间接运算符。
避免访问未初始化的指针
定义了一个整形指针却没有初始化a 却实是一個指针,可是我们不知道它指向哪里