int (*p)(); 指向函数的指针
int *p(); 这个是什么意思
int (*p)(); 指向函数的指针
int *p(); 这个是什么意思
函数指针的定义:C++将内存分成全局数据区,代码区,栈区和堆区,其中函数编译后形成的指令就存放在代码区,因此每个函数都有自己的地址,而指向函数地址的指针就称为函数指针,通过函数指针可以调用相应的函数.
函数指针的格式:数据类型 (*函数指针名)(参数表)
函数指针的用法:函数指针名=函数名;
int (*p)(); 就是函数指针了
而 int *p(); 就不是,你可以把指针和前面的int看成一体,即:写成:int* p():它是返回指向一个整型数的指针