指针是什么
1变量
首先要了解变量是储存在内存当中的,而指针相当与一个一个内存的地址,方便你可以找到变量
就是两个变量的声明,分别赋值了 10、20。我们把内存当做一个酒店,而每个房间就是一块内存。地址是门牌号,数值通过地址找到a,b两个房间
2 指针变量和变量的指针
指针变量的初始化,指针有许多类型,int,double等等以下是一个例子
其中是单目操作符,作用取出指向的地址,而&是跟随地址拿出指向内容上图是a获取了x的地址
指针的加减运算
指针的加法,指针加法的大小是由于指针类型所定,char指针加一指向位置加一个字节
同理int加四个字节
这里的*(p+1)是往前加4个字节再解引用
减法则是显示出其中的基本类型的个数,但有一个易忽略的点,返回类型是unsigned int,也就是说一定是正数
指针的分类
现在了解一下常见的指针
###1一维指针 和二维指针
一维指针其实就是最正常的指针,不过多讲解,讲一下二维指针和一维指针类似
2函数指针
函数指针实际上和二维指针类似 类型(指针名)(函数参数)
指针一些实例
现在可以通过一些例子来识别
会输出什么例如cpp是c+3的地址,++后指向c+2,经过两次解引用,指向point
以上是我的一些见解,如有不足,希望指出