指针函数与函数指针

来源:互联网 发布:java开放性思维面试题 编辑:程序博客网 时间:2024/06/10 16:27

1.指针函数

int* f(int a,int b);

指针函数,它是函数,函数的返回值是int型的指针,在函数调用时,赋值的变量也必须是Int型指针,调用实例

Int* p=NULL;

p=f(a,b);


2.函数指针

函数指针,字面上理解它是一种指针,就像int指针一样,只不过函数指针指向的是函数,而不是变量。

int(*f)(int a,int b);//函数指针的声明

调用实例

int Fun1(int a ,int b)//函数1-求和

{

return a+b;

}


int Fun2(int a,int b)//函数2-求差

{

return a-b;

}


int(*f)(int a,int b);//函数指针声明

int main()

{

f=Fun1;//函数指针f指向Fun1

int c= (*f)(6,8);


f=Fun2://函数指针f指向Fun2

int d=(*f)(12,10);

}

函数指针的用法在linux源码中很常见,用起来也很方便。常见的函数指针如 typedef  void(*func)(void)


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 银行卡绑定的手机号空号了怎么办 微信提示绑定银行卡次数超限怎么办 手机卡太久没用被注销了怎么办 电信宽带欠费缴费后上不了网怎么办 电信宽带欠费后缴费连不上网怎么办 电脑开不了机屏亮但不开机怎么办 手机信息探探链接点开了怎么办 买的钻戒的票丢掉了怎么办 如果我过户了原来的积分怎么办? 英雄联盟安装到了一半卡住了怎么办 微信登录不上怎么办一直在转圈 lol老是忘了放装备技能怎么办 英雄联盟屏幕出现红框锁定了怎么办 钢三开局修改对电脑有用怎么办 我的世界为什么一直黑屏闪退怎么办 苹果6plus玩游戏闪退怎么办 电脑重置开机黑屏了怎么办才好? 龟头有一小块和鱼鳞一样脱皮怎么办 海盗来了赠送碎片密码忘了怎么办 王者荣耀还差几百金币买英雄怎么办 英雄联盟更新后画面突然很卡怎么办 苹果手机微信登陆没反应怎么办 谷歌商店注册短信一直验证怎么办 英雄联盟开游戏退出来进不去怎么办 忘记了路由器和网关的密码怎么办 逆战无尽塔防71关没怪了怎么办 看香的师傅要钱特别多怎么办 电商企业有收入支出没发票怎么办 洗衣液没稀释把衣服染褪色了怎么办 衣服被洗衣液洗褪色了怎么办 b站不小心点了差评怎么办 c盘文件目录损坏且无法读取怎么办 打印发票时发票上的字体变大怎么办 淘宝店铺食品违法遇到打假人怎么办 搜狗输入法说我没有权限安装怎么办 申请移民美国期间护照到期了怎么办 自己申请的qq号账号忘了怎么办 苹果手机下完游戏找不到在哪怎么办 苹果四下游戏的密码忘了怎么办 qq斗地主老自动发消息怎么办 微信小程序斗地主被限制了怎么办