指针
1:本质:也是一种数据类型,类似于int float,只不过指针装的是地址型数据,仅此而已
2:声明指针变量:int※p(声明了一个整形指针变量)其中星号是表示声明了一个指针变量,p是取指针的名字,取啥都行
3:注意:指针就是装地址的变量。,变量就要赋值,即一定要装一块空间的地址,或者指向一块空间,才能被使用,就像int a
4:初始化
int a =12;
int *p = &a;
这就赋完值了。将&a赋给了p。其中,p装谁的地址就说p指向谁
5:得到p指向的空间的值
printf("%d",p)打印的是a的地址,当然前面可以将d改成p
printf("%d",※p)打印的是a的值。所以指针可以成为 内存操作运算符。
总之就是 ※p == a
二级指针
1:定义:装一级指针的地址的变量就是二级指针。
2:形式:(int ※)※p = &p;