结构体疑惑求详解

2019-07-21 01:27发布

在学习usmart组件调试的时候有个疑惑,usmart.c中定义
struct _m_usmart_nametab
{
void* func; //????????
const u8* name; //??????(?é???®)  
};
在usmart_config.c中实现
struct _m_usmart_nametab usmart_nametab[]=
{
#if USMART_USE_WRFUNS==1 //????????????????×÷
(void*)read_addr,"u32 read_addr(u32 addr)",
(void*)write_addr,"void write_addr(u32 addr,u32 val)",  
#endif   
(void*)delay_ms,"void delay_ms(u16 nms)",
  (void*)delay_us,"void delay_us(u32 nus)",  
(void*)uart_init,"void uart_init(u32 bound)",
。。。。。。


结构体学的不精,请问结构体不是定义几个函数,实现的时候就实现几个函数吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。