C语言结构体函数指针赋值的问题

jxfzamdzyx 2009-11-05 03:39:01
typedef struct{
int (*aa)();

}am;

int host(am* toyou)
{
如何让aa指向bb函数?
}

int bb()
{
.............
return 1;
}

请问高手在C语言中如何实现,如何赋值,让aa指向bb函数,先谢谢了!

...全文
333 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cattycat 2009-11-05
  • 打赏
  • 举报
回复
toyou->aa=bb;
basketballn 2009-11-05
  • 打赏
  • 举报
回复
指向函数的指针
ArmStronger 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 guzhijie1981 的回复:]
toyou->aa = bb;
[/Quote]
liangyonglou 2009-11-05
  • 打赏
  • 举报
回复
am.aa = bb;函数的名字就是指针地址
_JeffreyWu 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 mstlq 的回复:]
C/C++ code
typedefstruct
{int (*aa)();

}am;int bb();int host(am* toyou)
{
toyou->aa=bb;return0;
}int bb()
{//.............return1;
}
今天混论时间到,闪……
[/Quote]
up.
jzd8000 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jackyjkchen 的回复:]
am.aa = bb;函数的名字就是指针地址
[/Quote]
ding
mstlq 2009-11-05
  • 打赏
  • 举报
回复

typedef struct
{
int (*aa)();

}am;

int bb();
int host(am* toyou)
{
toyou->aa=bb;
return 0;
}

int bb()
{
//.............
return 1;
}

今天混论时间到,闪……
guzhijie1981 2009-11-05
  • 打赏
  • 举报
回复
toyou->aa = bb;
jackyjkchen 2009-11-05
  • 打赏
  • 举报
回复
am.aa = bb;函数的名字就是指针地址

69,368

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧