C语言学习历程(十)“函数指针”与“指针型函数”
来源:互联网 发布:linux if语句的用法 编辑:程序博客网 时间:2024/06/05 11:15
1.函数指针
定义:将函数首地址(入口地址)赋予一个指针变量,使指针指向函数,则通过指针可找到并调用此函数,就是“函数指针变量”。
例如: int (*p)(){}
2.指针型函数
定义:函数的返回值类型是指针(即地址),称为“指针型函数”
例如:int *p(){}
int* p(){}
这两种都是正确的。
3.用一个程序来举例这两种情况:
#include <stdio.h>
int* test(int i);
int main()
{
int* (*p)()= test;
printf(“%d”,*(*p)(2));
return 0;
}
int* test(int i)
{
int b= i * i;
return &b;
}
此函数中定义了一个指针型函数 int test(int i),然后定义了一个函数指针指向test函数,并且此函数指针也是同样的指针型函数,即int (**p)()=test;
test函数体中的返回值可以看到是一个地址,由于返回值是指针型,并且函数指针也是指针型函数,因此能够将b的地址中的值取出,得到结果输出4.
阅读全文
0 0
- C语言学习历程(十)“函数指针”与“指针型函数”
- C语言函数指针与指针函数
- C语言,函数指针与指针函数
- 【C语言】指针函数与函数指针
- C语言中的函数指针与指针函数(续)
- C语言学习篇-10指针与字符串、函数指针
- C语言指针-----指针与函数
- C语言--函数指针学习
- c语言函数与指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- c语言学习,指针函数、函数指针、指针的指针、指向指针数组的指针
- 二十一天学通C语言:函数型指针
- C语言函数名与函数指针
- C语言函数名与函数指针
- C语言指针、指针函数与函数指针、指针数组与数组指针
- C语言学习历程(十二)数组指针与指针数组
- C语言(函数指针)
- c语言学习笔记之函数指针和指针函数
- 小白入门:大型网站技术架构负载均衡技术
- 013大数据课程知识点小结
- JavaScript CSS-DOM技术
- 信息检索评价指标NDCG、a-NDCG
- 深记“volatile”的重要性
- C语言学习历程(十)“函数指针”与“指针型函数”
- HDU
- Ubuntu查看系统的各种版本信息
- 利用Python制作简单的中英翻译器
- 二叉树部分相关练习题
- 视频监控安防平台-GB28181-exosip协议栈系统刷新订阅
- 4 technology trends to watch in 2016
- 项目管理--maven浅析《三》之分模块管理SSH项目
- 一个Pythonic的i问财量化策略工具包——wencai