c/c++函数指针变量和函数指针参数
2008-04-05 00:13
120 查看
导读
//函数指针:指向函数的指针
//指针函数:返回值为指针的函数
//形式1:返回类型 (*函数指针名)(形参数表) (c/c++)
//形式2:typedef 返回类型 (*新函数指针类型)(形参数表) (c/c++)
//形式3:typedef 返回类型 (类名::*新函数指针类型)(形参数表) (c++ )
如:
int (*p) ( ); // *后面的p表示函数指针变量,它后面有个( )表示该指针变量指向一个函数
typedef int (*fp)( ); // *后面的fp表示用typedef定义的新函数指针类型,它后面有个( )表示该类型指向一个函数
---------------------------------------------------------------------------------------------------------------------------------------------------
以下是实例,
/* Author: Eric */
#include<stdio.h>
typedef int (*fp)(int,int);
int fuc1( int i,int j)
{
return (i + j);
}
int fuc2(int i,int j,fp p)
{
return p(i,j);
}
void main()
{
fp p = fuc1;
printf("%d",fuc2(100,200, p));
}
在vc, dev c++, turbo c 上测试通过
//函数指针:指向函数的指针
//指针函数:返回值为指针的函数
//形式1:返回类型 (*函数指针名)(形参数表) (c/c++)
//形式2:typedef 返回类型 (*新函数指针类型)(形参数表) (c/c++)
//形式3:typedef 返回类型 (类名::*新函数指针类型)(形参数表) (c++ )
如:
int (*p) ( ); // *后面的p表示函数指针变量,它后面有个( )表示该指针变量指向一个函数
typedef int (*fp)( ); // *后面的fp表示用typedef定义的新函数指针类型,它后面有个( )表示该类型指向一个函数
---------------------------------------------------------------------------------------------------------------------------------------------------
以下是实例,
/* Author: Eric */
#include<stdio.h>
typedef int (*fp)(int,int);
int fuc1( int i,int j)
{
return (i + j);
}
int fuc2(int i,int j,fp p)
{
return p(i,j);
}
void main()
{
fp p = fuc1;
printf("%d",fuc2(100,200, p));
}
在vc, dev c++, turbo c 上测试通过
相关文章推荐
- 用变量a给出下面的定义:一个有10个指针的数组,该指针指向一个函数,该函数有一个整形参数并返回一个整型数
- 结构体变量指针作为函数参数
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 83 js 如何正确传递DOM元素的指针 选择器内参数为变量 论js函数的简化 seajs用法
- C语言_结构体变量指针做函数参数的使用案例
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 实参和形参指针做函数参数时,如何改变main函数变量的值
- 智能指针变量做函数参数的一个值得注意的地方
- 指向结构体变量的指针作函数参数
- 智能指针变量做函数参数的一个值得注意的地方
- 变量指针和函数参数
- 用结构体变量和结构体变量的指针做参数函数
- 超前引用不可使用类名来定义变量和函数的变量参数,只可用来定义引用或者指针。
- 细节决定成败(用结构体变量和结构体指针变量的指针做函数参数)
- 关于指针作为函数参数传递的理解,对比普通变量作为函数参数的需注意点,其实就是行参和实参的问题。
- 变量指针和函数参数
- C语言结构体变量和结构体变量的指针作函数参数例题
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析 .
- 结构体变量、结构指针变量、结构数组作为函数的参数应用实例分析