佚名通过本文主要向大家介绍了高分的定义,定义判断高分技巧,高分落榜,托福口语高分录音,高分段微型断路器等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
    
  
                问题: 很古怪的宏定义,高分求解??????????
描述:
                    
 
   
 
 
 
描述:
            #define CTRL(id, name, sle, att)  {id, sizeof(mibP##.##Vname), (unsigned char*)&(mibP##.##Vname), sle, att}
这里的
 id 是 unsigned int 
 mibP 是一个struct 
 
具体实现
  
 CTRL(0x0012,devName,FALSE,3);
devName 是mibP的一个member,已经初始化。
有如下几个问题
 1。sizeof(mibP##.##Vname), (unsigned char*)&(mibP##.##Vname)如何解释,特别是mibP##.##Vname的含义
 2。devName变量是如何执行的
 3。
 CTRL(0x0012,devName,FALSE,3);中只有4个变量,宏定义是如何替换变量(宏中5个)的
请高手指点,指点,谢谢
这是一个ecos上的开发源码

