常用的一些指针

常量指针

指针常量

常量指针常量

常量指针:指向常量的指
特点:指针指向的量不能被修改,但是指针本身是可以被修改的 int const *p;
如果我们需要将一个数据缓存区传递到一个函数内进行只读访问,就可以用常量指针。

指针常量:指针参与偏移,本身不偏移
特点:指针指向的量是可以被修改的,但指针本身不可以被修改 int * const p=NULL;
如果我们需要将一个数据缓存区传入一个函数内部进行访问,但是要求访问过程中指针的指向性不发生改变,用指针常量。

常量指针常量:指向常量的指针本身也是个常量
特点:指针指向的量是不可以被修改的但指针本身也不可以被修改
int const * const p=NULL;
如果我们需要将一个数据缓存区传入一个函数内部进行只读访问,并同时让指针永远指向缓存区的首部,用到常量指针常量

数组指针:指向数组的指针

指针数组:数组里面全是指针

函数指针:callback(回调)

指针函数:返回值为指针的函数

模板类:

类模板:
模板函数:

函数模板:

多维指针:指向多维数组的指针
多级指针:(二级指针)指向指针的指针

猜你喜欢

转载自blog.csdn.net/qq_45893999/article/details/105690242
今日推荐