函数指针和指针函数的区分
来源:互联网 发布:自己拍电影知乎 编辑:程序博客网 时间:2024/06/12 12:28
函数指针是个指针,它指向某一个具体函数或某一类函数。指针函数是个返回值为指针的函数。下面通过具体例子分析二者:
函数指针:
#include <stdio.h>typedef int (*func)(int a,int b);
int add(int a,int b)
{
return (a+b);
}
int sub(int a,int b)
{
return(a-b);
}
int math(func func_p,int a,int b)
{
return (func_p(a,b));
}
int main(void)
{
int a= 8,b = 4;
printf("math = %d\r\n",math(add,a,b));
printf("math = %d\r\n",math(sub,a,b));
return 0;
}
指针函数:
#include <stdio.h>
int *GetWeekDay(int i,int j)
{
int GetWeekDay[][2] =
{
{1,2},
{3,4},
{5,6}
};
return &GetWeekDay[i][j];
}
int main(void)
{
int a = 0,b = 0;
for(a = 0; a < 3; a++)
{
for(b = 0; b< 2; b++)
{
printf("%d\t",*GetWeekDay(a,b));
}
printf("\r\n");
}
return 0;
}
阅读全文
0 0
- 函数指针和指针函数的区分
- 如何区分函数指针和指针函数!!!
- 区分函数指针和指针类型
- 指针函数、数组指针、函数指针、函数指针数组和指向函数指针数组的指针
- 函数指针和指针函数 指针的指针
- 对函数指针,指针函数和指针的指针理解。
- 指针数组、数组指针、常指针、指向常量的指针、指针函数、函数指针等概念的区分
- 函数指针和指针函数(返回指针的函数)
- 指向函数的指针(函数指针)和指针函数
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 函数指针和指针函数的基本概念
- 指针函数和函数指针的区别
- 函数指针和指针函数的基本概念
- 指针函数和函数指针的区别
- 函数指针和指针函数的区别
- 第四周—项目2
- Linux 指令与文件的搜寻 —— which whereis locate updatedb find
- Java 设计模式之中介者模式
- netty-socketio即时通讯
- 搭建Docker Swarm集群实战(一)(服务发现使用consul)
- 函数指针和指针函数的区分
- 数据挖掘_聚类/维数灾难
- 石子游戏
- Synchronized和ReentrantLock重入锁
- SpringMVC 拦截器不拦截静态资源的三种处理方式
- 源码安装mariadb
- jquery常考的一些面试题
- Unity相机摇动
- win10系统如何取消任务栏处的窗口缩略图