个人学习笔记
指针数组
指的是,存放了指针的数组,可以是任意指针。要区别与数组指针
指针数组定义: 类型 变量 大小 如:int *p [3] ,强调数组
指针数组调用: p为首地址,(*p) [i]
如下:b为数组地址,b+1,b+2就为b[1],b[2]地址,而b[1],b[2]存放指针p的值。故 *b[i]= **(b+i)
那么当这个指针指向函数时,
定义:int (*pfun[3]) (int f,int)={GetMax,GetMin,GetSum};
调用:pfun为数组名,先取数组里面的数即指针所存地址*pfun[i]、*(pfun+i),最后加上函数形式:(*pfun[i]) (b ,a)
数组指针
同理数组指针时指向数组的指针
指针数组定义: 类型 变量 大小 如:int (*p) [3] ,强调指针
调用:*p=数组名,