Posted on 20-05-2009
Filed Under (技术) by waterlin

假如有以下代码,是啥意思呢?

typedef void (closed_action)(void* param, uint32 user_id);

closed_action *closed_cb;

这其实就是定义一个函数指针的简洁方式,使可读性提高了。假如有一个函数

void AAA(void *param, uint32 id)
{
}

我们就可以用AAA来给closed_cb赋值:

closed = AAA;

这个括号有没有应该都可以,是定义一个函数类型void(void*, uint32)为closed_action的意思。

© 2009, 浏忙大爆炸. All rights reserved.
除非注明,浏忙大爆炸文章均为原创,转载请以链接形式标明本文地址。

(0) Comments    (593) Views    Read More   
Post a Comment
Name:
Email:
Website:
Comments: