数组指针:是指向数组的指针,它还是一个指针,只不过指向数组而已
行指针定义形式:int (*p)[10] 一定要加(),因为[]优先级高于*,所以必须要(*p)指一行,这里10为列的元素个数
例1:二维数组数值为1-12,用行指针定义输出8
例2:用行指针传参,2*3数组,输出第二行
指针数组:实际是一个数组,长度是由数组本身决定,这个数组的所有元素都是指针类型,存放的都是地址。
指针数组的声明:类型 *数组名[常量表达式]
int *ptr[N];把ptr声明为一个数组,由N个整型指针组成
例3:用指针数组完成打入月份,输出月份对映的拼音。例如:3 “sanyue”
函数指针:本质是一个指针,指向函数的指针
声明格式:数据类型 (*函数名)(参数) 函数名就是函数的入口地址
例4:用函数指针求出a+b
指针函数:本质是函数,返回值是地址
格式:类型 *函数名(参数)
后两个字是啥,本质就是啥;指针*加(),本质就是指针。
标签:函数,指向,本质,数组,函数指针,指针 From: https://blog.csdn.net/2301_81122920/article/details/136761839