看板Programming
标 题Re: 请问 struct 的问题
发信站中央大学松涛风情资讯站 (Sun Dec 17 23:13:23 2006)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ncu!Evergreen
> ==>发信人: [email protected] (精神感召), 信区: programming
> 请问 struct 可以宣告成员函式吗,标准的 C 应该是不行吧?
C 可以在 struct 里宣告 function point 来当成 member
struct _dummy_ {
char member0;
int member1;
int (*pfMember)(char);
};
int evaluate(char x);
int main(void)
{
struct _dummy_ dummy;
dummy.member0 = 'x';
dummy.pfMember = evaluate;
dummy.member1 = dummy.pfMember(dummy.member0);
return 0;
}
int evaluate(char x)
{
return (x * 256 + x);
}
--
** 版权声明 **
本篇文章欢迎转载收录,无须为任何用途支付任何费用。
本文一经转载收录引用,本人即无须对其内容负责。
--
◎ Origin: 中央松涛站□bbs.csie.ncu.edu.tw From: 218-161-68-3.dynamic.hinet.ne