指针
变量在内存中的地址
int a =100;
int *p = &a;
直接访问
: 直接从某个变量的地址空间中访问该变量的内容
int a =100;
a = 10;
间接访问
:某个变量i的地址存放到另一个变量j中,通过访问变量j找到变量i的地址,从而访问变量i的值。
int a =100;
int* p =&a;
*p = 10;
指针变量
如果有一个变量专门存放另一个变量的地址,我们称之为指针
。
定义指针变量
int* p;
- int*
整数型指针
- p
地址
- *p
该地址指向的值
指针变量的类型可以"指向"变量(类型必须一致)
在定义指针变量时,必须指定指针变量的类型
什么类型的指针变量存放什么类型变量的地址类型必须匹配
地址对地址 值对值