首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 函数指针的赋值

题目答案

函数名代表了函数在内存中的起始地址,所以可以直接将函数名赋给函数指针,赋值形式如下: 

    指向函数的指针变量=[&]函数名;


例如:

int max(int a,int b)

{

    …

}

main()

{

    int (*fp)(); 

    fp=max ;

}

    定义一个函数指针fp,fp指向返回值为int型的函数。将max()函数的地址赋给fp,后续执行中涉及到max()函数调用的,都可以使用函数指针fp来调用。


说明:

函数名后不能带括号和参数,即不能写成如下形式:

    fp=max(a ,b);

函数名前的“&”符号是可选的。

指向函数的指针,使用“++”“--”等运算是无意义的。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端