——、什么是指针?
指针相当于一个指示牌---指引你去找到某个地方,我们存储的数据内存中有一个地址,这个地址是唯一的,指针的作用就是带我们去找到这个地址。
二、变量的创建和地址
如图
变量(int)+变量名(a)就可以创建变量了,int a,int b,在内存中申请了空间(4字节),a,b分别有不同的地址。例如1、2两个同学去了两个不地方,这两个地方a、b就是1、2所在的位置。
三、指针的类型
我们要根据变量来使用变量的类型,如char a='c',创建了一个字符变量,变量名是a(注:字符要用单引号'');除此之外还有int 、short(int) 、long(int)、float、double等类型(注:括号部分表示可以省略)。
四、如何使用指针变量?
有两个常见的运算符"&"、"*",取地址运算符&:是单目运算符,如&a,表示取出a的地址且a是变量。通过解引用运算符,拿到该数据,也可以通过改变开始指向数据的内容,
图片说明
五、1.指针的类型
从定义指针的角度,只要把指针名去掉就是指针的类型。
int
p;类型是int

intp;类型是int
int(p)(int)类型是int()(int)//函数指针,后期会涉及。
int(p)[7]类型是int()[7]
2.指针所指向的类型
从语法上看,只需要把指针名去掉之后就是指针所指向的类型。
intp;指针所指向的类型是int
int*
p;指针所指向的类型是int

int(*p)(int)指针所指向的类型是int()(int)
int *p[7]指针所指向的类型是int()[7]

敬请期待后续更新。。