请教最后一行unicast_callbacks = {recv_uc};是什么意思?
一个有参数的函数,光写函数名,意思应该是函数指针?那大括号又是什么意思?
一个结构等于一个函数指针加大括号,没看懂,望高手指教。
static void recv_uc(struct unicast_conn *c, const rimeaddr_t *from)
{
printf("unicast message received from %d.%d\n",
from->u8[0], from->u8[1]);
}
struct unicast_callbacks {
void (* recv)(struct unicast_conn *c, const rimeaddr_t *from);
void (* sent)(struct unicast_conn *ptr, int status, int num_tx);
};
static const struct unicast_callbacks unicast_callbacks = {recv_uc};