微信搜索:“编程笔记本”,获取更多编程、校招资讯。
今天要给大家分享的是指针的用法。
话不多说,先来定义一个简单的指针:
int a = 1;
int* p1 = &a;
double** p2 = nullptr;
我们知道,上述代码段中定义的指针 p1
,指针类型是 int *
,指针指向的数据类型是 int
。指针 p2
的类型是 double **
,指针指向的数据类型是 double *
。理解这句话很重要,这将是后面我们理解更复杂指针的基础。
在这里,我先给出一般规律:
从语法的角度看,我们只需将指针声明语句中的指针名去掉,剩下的部分就是这个指针的类型;将指针声明语句中的指针名及其左侧的一个 *
去掉,剩下的部分就是这个指针指向的数据类型。
接下来我们将逐步深入,探讨更复杂的指针类型。
微信搜索:“编程笔记本”,获取更多编程、校招资讯。
基本指针类型(基础)
1. 指针数组
所谓指针数组,意思是主体是数组,数组元素是指针。我们定义数组的常规方法是:dataType arrayName[arrayLength];
。所以,当我们需要定义一个指针数组时,只需要将数据类型设置为指针即可。
int* a[3];