犯晕的函数指针和指针函数
来源:互联网 发布:最简单的java代码 编辑:程序博客网 时间:2024/05/20 05:54
函数指针和指针函数,编程每天都看见,却每天都不当回事,直到有人问什么是指针函数和函数指针,自己才知道自己犯晕了。于是赶快看资料温习温习。。。
1.指针函数是指函数的返回值类型是一个指针类型,即本质是一个函数。
2.函数指针是指向函数的指针变量。
*指针函数格式如下:
返回类型 *函数名称(形式参数表)
{ 函数体 }
int *func(int a,int b)
{
}
简单例子如下:
#include <stdio.h>int *func(int *a,int *b){int *p;int c;c=*a+*b;p=&c;return p;}int main(){int a=3,b=7;int *p;p=func(&a,&b);printf("%d\n",*p);return 0;}
*函数指针格式如下:
函数类型 (标志符 指针变量名) (形参列表);
int (*func)(int a,int b);
简单例子如下:
#include <stdio.h>int add(int *a,int *b){int c;c=*a+*b;return c;}int main(){int a=3,b=7;int *p;int (*func)(int *a,int *b);func=add;printf("%d\n",func(&a,&b));return 0;}
**函数指针声明为指针,它与变量指针不同之处是,它不是指向变量,而是指向函数。
**函数指针本身首先应是指针变量,只不过该指针变量指向函数。
-------(后面我直接简单的把函数指针理解为它是指向一个函数的,所以你可以把一个函数地址【或说函数入口点也行】赋给它;
指针函数,你可以直接理解为它是一个会返回指针的函数,然后你可以把这个指针赋给你定义的一个相同类型的指针。)
唉哦,这多念叨几句,还是很晕。。。理解万岁!
- 犯晕的函数指针和指针函数
- 犯晕的函数指针和指针函数
- 指针函数、数组指针、函数指针、函数指针数组和指向函数指针数组的指针
- 函数指针和指针函数 指针的指针
- 对函数指针,指针函数和指针的指针理解。
- 函数指针和指针函数(返回指针的函数)
- 指向函数的指针(函数指针)和指针函数
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 函数指针和指针函数的基本概念
- 指针函数和函数指针的区别
- 函数指针和指针函数的基本概念
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的基本概念
- fseek函数
- win+apache+php+mysql环境配置
- 用Java实现自己的数据库OR映射框架
- C#中关于水晶报表绑定dataset
- NavigatorContent visible 显示 隐藏
- 犯晕的函数指针和指针函数
- JDK1.6的JAX-WS编写WebService【转】 生成客户端代码
- 折半查找
- Windows下 emacs 用 mew 收发邮件(Gmail)
- 问题
- 并行数目与并形体对运行效率的影响
- android 中的 Bitmap
- 输出彩色文字到窗口的代码,参考自googletest
- HTTPS的POST登录数据包方式