24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1708  |  回复: 10

codetyb

新虫 (初入文坛)

这句话定义了一个函数指针 usersMessage,不是变量,是标准的C语言用法。
也就说,可以用(*usersMessage)(,...)调用任意符合这个(char*,...)参数列表的函数。
例如之前定义了两个函数 hadle(char*,...);hadle2(char*,...);
那么先写userMessage = &hadle;
就可以用(*usersMessage)(char*,...)调用hadle(char*,...)。
如果再写userMessage = &hadle2;
就可以用(*usersMessage)(char*,...)调用hadle2(char*,...)了。这种利用函数指针访问的方法可以使程序变得更加灵活,也提高了程序的可移植性。
11楼2012-05-12 22:13:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 heroyejian 的主题更新
信息提示
请填处理意见