函数指针与指针函数
来源:互联网 发布:办公网络 编辑:程序博客网 时间:2024/06/04 18:05
1.函数指针是指向函数的指针变量。
因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。
如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数的指针变量后,可用该指针变量调用 函数,就如同用指针变量可引用其他类型变量一样,在这些概念上是一致的。
函数指针有两个用途:调用函数和做函数的参数。
2.指针函数是指返回值是指针的函数,即本质是一个函数。我们知道函数都有返回类型(如果不返回值,则为无值型),只不过指针函数返回类型是某一类型的指针。
其定义格式如下所示:
返回类型标识符*函数名称(形式参数表)
{函数体}
返回类型可以是任何基本类型和复合类型。返回指针的函数的用途十分广泛。事实上,每一个函数,即使它不带有返回某种类型的指针,它本身都有一个入口地址,该地址相当于一个指针。比如函数返回一个整型值,实际上也相当于返回一个指针变量的值,不过这时的变量是函数本身而已,而整个函数相当于一个“变量”
0 0
- 指针函数与函数指针
- 指针函数与函数指针
- 函数指针与指针函数
- 指针函数与函数指针
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针 与 指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 函数指针与指针函数
- 指针函数与函数指针
- C++实现委托的几种方法(摘录)
- Android 数据分析系列一:sharedPreferences
- git操作等常用命令
- 【Splay】BZOJ 1588 [HNOI2002]营业额统计
- 第三节:闪电特效
- 函数指针与指针函数
- Main project merges library manifest in eclipse
- 第四节:旋涡特效
- SQL中的连接查询
- 【最大流】POJ 1145 PIGS
- html的表格
- ORACLE用户解锁的三种方法
- android 涂鸦与延时问题
- 关于GetDlgItem()出错问题