函数指针简单的例子
来源:互联网 发布:进度跟踪软件 编辑:程序博客网 时间:2024/05/21 17:53
// funPoint12.12.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int max( int, int);//函数声明,最大的函数
int min( int, int);//函数声明,返回最小值的函数
int sun( int, int);//函数声明,返回两个参数和的函数
int fun(int, int, int (*p)(int, int));//进行选择的函数
int (*p)(int, int);//声明函数指针变量
int a = 3; int b = 4;
printf("输入1,2,3选择你要进行的操作\n");
int choose;
scanf("%d", &choose);
if (choose==1)
{
p=max;
}
if (choose==2)
{
p=min;
}
if (choose==3)
{
p=sun;
}
int result_main=fun(3,4,p);
printf("%d",result_main);
return 0;
}
/************************/
int max(int a,int b)
{
if (a>b)
{
return a;
}
else
return b;
}
/************************/
int min(int a, int b)
{
if (a>b)
{
return b;
}
else
return a;
}
/*************返回两个数的和的函数****************/
int sun( int a, int b)
{
return a+b;
}
/************************/
int fun(int a, int b, int (*p)(int a,int b))
{
int result;
/*error C2664: “fun”: 不能将参数 3 从“int”转换为“int (__cdecl *)(int,int)*********************/
result = (*p)(a, b);
return result;
}
//
#include "stdafx.h"
int _tmain(int argc, _TCHAR* argv[])
{
int max( int, int);//函数声明,最大的函数
int min( int, int);//函数声明,返回最小值的函数
int sun( int, int);//函数声明,返回两个参数和的函数
int fun(int, int, int (*p)(int, int));//进行选择的函数
int (*p)(int, int);//声明函数指针变量
int a = 3; int b = 4;
printf("输入1,2,3选择你要进行的操作\n");
int choose;
scanf("%d", &choose);
if (choose==1)
{
p=max;
}
if (choose==2)
{
p=min;
}
if (choose==3)
{
p=sun;
}
int result_main=fun(3,4,p);
printf("%d",result_main);
return 0;
}
/************************/
int max(int a,int b)
{
if (a>b)
{
return a;
}
else
return b;
}
/************************/
int min(int a, int b)
{
if (a>b)
{
return b;
}
else
return a;
}
/*************返回两个数的和的函数****************/
int sun( int a, int b)
{
return a+b;
}
/************************/
int fun(int a, int b, int (*p)(int a,int b))
{
int result;
/*error C2664: “fun”: 不能将参数 3 从“int”转换为“int (__cdecl *)(int,int)*********************/
result = (*p)(a, b);
return result;
}
0 0
- 函数指针简单的例子
- 指针函数与函数指针--两个简单例子进行说明
- 使用函数指针的例子
- 函数指针的两个例子,
- 指针变量函数的例子
- 函数指针的使用例子
- 函数指针数组的例子
- 函数指针的两个例子
- 函数指针的一个例子
- 函数指针数组的例子
- 函数指针数组的例子
- 函数指针的几个例子
- C语言结构体定义函数指针的简单高效的使用例子
- 指针函数和函数指针的使用例子
- C语言的函数指针的例子
- typedef函数指针的用法(附例子)
- 函数指针的例子,需要类型对应
- C语言中函数指针的例子
- C++中的“异常”知识积累
- Python自学笔记(四)函数
- 二叉树子系统
- ExtJS 给textfield赋值的方法总结
- 与Latex的初次见面
- 函数指针简单的例子
- 2013.12.12
- CodeForces 149D 括号染色问题 dp+dfs好题
- 遍历控件
- Ubuntu 12.04 64bit /sbin/insserv: No such file or directory
- 有关library导入的个人总结和反思
- effective C++: 9.杂项讨论
- [签约录用] 大学毕业生必须知道的那些事:三方协议与报到证
- robotium获取android页面元素的逻辑