指针
在计算机科学中,指针是编程语言中的一个对象,利用地址,它的值直接指向存在电脑存储器中另一个地方的值。由于通过地址能找到所需的变量单元,可以说,地址指向该变量单元。因此,将地址形象化的称为“指针”。通过指针找到以它为地址的内存单元。
指针数组
存放指针的数组。
数组指针
指向一个数组的指针。
int(*p)[10];
//p先与*结合,说明p是一个指针变量,然后指针指向一个大小为10的整型数组。
//简言之,p是一个指针,指向一个数组。【数组指针】
函数指针
指向函数的指针。【存放函数的地址】
函数指针数组
把函数的地址存到一个数组中,那这个数组就叫做函数指针数组。
指向函数指针数组的指针
指向函数指针数组的指针是一个指针。指针指向一个数组,数组中的每个元素都是函数指针。
//《c缺陷和陷阱》
//·············
//代码1
(*( void(*) () ) 0) ();
//函数指针 调用0地址处的函数
//··············
//代码2
void (*signal( int ,void (*) (int) )) (int);
// signal是一个函数的声明,是一个函数,该函数的参数为int和一个函数指针。函数指针指向的函数的参数为int。
网友评论