在学习的过程中,把学到的知识写出来一篇博客,可以帮助我们融会贯通,对知识更了解,记忆更深刻。
1.数组名的理解
sizeof(数组名)--这里边的数组名代表的是整个数组。
&arr-这个数组名代表的是整个数组。取出的是整个数组
2.使用指针访问数组
3.一维数组传参的本质
我们发现,函数里边本意是想求数组元素个数,但是算出来的结果确实1。那这是为什么呢?
4.二级指针
如图所示,int*表示p指向的变量类型是int类型,*代表p是指针。那么,int**就可以这样理解,*表示pa是指针,int*是pa指向的变量p的类型。当然也有三级指针就是int***。道理是一样的。
5.指针数组
我们知道字符数组就是存放字符的数组,整型数组就是存放整形的数组,顾名思义,指针数组就是存放指针的数组,但是指针有很多类型,比如,int*,char*,double*,那么,我们写指针数组的时候就可以这样:
int* arr[] 这是存放整形指针的数组
char*arr[] 这是存放字符指针的数组
如果对大家有所助益,这是我的荣幸!