2024年3月16日发(作者:初二无锡数学试卷)
1 定义和调用
程序在编译后,每个函数都有一个首地址(也就是函数第一条指令的地址),这个地址
称为函数的指针。可以定义指向函数的指针变量,使用指针变量间接调用函数。下面通过
一个简单的例子来说明:
float max(float x,float y)
{
return x>y?x:y;
}
float min(float x,float y)
{
return x } main() { float a=1,b=2, c; float (*p)(float x, float y); p=max; c=(*p)(a,b); /*等效于 max(a,b)*/ printf(\"nmax=%f\",c); p=min; c=(*p)(a,b); /*等效于min(a,b)*/ printf(\"nmin=%f\",c); } 程序运行的结果为: max=2.000000 min=1.000000 说明:
更多推荐
指针,函数,变量,地址,定义,无锡
发布评论