函数的指针和指针的函数有什么区别

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:06:26

函数的指针形如:int (*p)();即指向函数的“指针”,该p函数返回一个整型值。指针的函数形如:int *p();即返回指针值的“函数”,该指针指向整型数据。就这些,不明白,就多体会这两句话。

指针函数返回值是指针类型
而函数指针则是一个指针指向函数,它有强烈的类型限制,语法比较复杂,属于高级话题

指针函数,函数返回一个指针
int* f(int i)//返回一个 整形指针
函数指针 , 定义一个类型的指针, z
int* (* p)(int i)
p = &f
(*p)(3) 等效于 f(3)

简单点说指针就是地址的意思!!
函数的指针 即该函数所占连续内存单元的首地址,如:
□□□...□□□


"□□□...□□□"代表函数所占的内存单元,里面的内容是各种指令;函数的指针就是“↑”所指向的地址。一般用来调用一组类似的函数,从而方便的书写程序。也比较符合结构化设计的原则。

指针函数 就是返回值为指针的函数,一个函数经过运算之后得到的结果是一个指针(即地址)。一般的用法是求得这个指针再用它调取地址所存的值。

指针的函数 是什么概念,不懂