1.数组名的理解
• &数组名,这⾥的数组名表⽰整个数组,取出的是整个数组的地址(整个数组的地址和数组⾸元素的地址是有区别的)。
2.使用指针访问数组
3.一维数组传参的本质
数组传参的本质是传递数组首元素的地址,所以形参访问的数组和实参是同一个数组。
形参的数组是不会单独再申请数组空间的,所以形参的数组是可以省略掉数组大小的。
4.二级指针
以此类推,三级指针的表示方法为int ** * p...
5.指针数组(是数组)
指针数组模拟二维数组:
6.字符指针变量
常量数据放在代码段中,不可更改。
7.数组指针变量(是指针)
去掉名字,剩下的就是指针类型
[ ]的优先级高于{ }
字符指针变量:char* p 存放的是字符变量的地址,能够指向字符数据的指针。
整形指针变量:int* p 存放的是整形变量的地址,能够指向整形数据的指针。
浮点型指针变量:float* p存放的是浮点型变量的地址,能够指向浮点型数据的指针。
...
数组指针变量:存放的是数组的地址,能够指向数组的指针
8.二维数组传参本质
二维数组的首元素地址就是第一行地址,第一行地址就是一维数组整个数组的地址,类型是数组指针类型。
⼆维数组传参本质上也是传递了地址,传递的是第⼀⾏这个⼀维数组的地址,
9.函数指针变量
代码分析:
文章来源:https://www.toymoban.com/news/detail-845999.html
typedef关键字
10.函数指针数组(函数指针类型的数组)
文章来源地址https://www.toymoban.com/news/detail-845999.html
到了这里,关于C语言——深入理解指针的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!