|
今天看别人代码时一段代码难住我了,google了一下也没明白,求教各位大神。
在头文件中有如下一些宏定义
# define SEG_FAR
# define SEG_DATA
# define SEG_NEAR
# define SEG_IDATA
# define SEG_XDATA
# define SEG_PDATA
# define SEG_CODE
# define SEG_BDATA
# define SEGMENT_VARIABLE(name, vartype, locsegment) vartype locsegment name
# define VARIABLE_SEGMENT_POINTER(name, vartype, targsegment) vartype targsegment * name
# define SEGMENT_VARIABLE_SEGMENT_POINTER(name, vartype, targsegment, locsegment) vartype targsegment * locsegment name
实现文件中用到SEGMENT_VARIABLE宏
SEGMENT_VARIABLE(ctsVal = 0u, U8, SEG_DATA);
请教SEGMENT_VARIABLE,VARIABLE_SEGMENT_POINTER,SEGMENT_VARIABLE_SEGMENT_POINTER这3个宏是做什么的?及用法。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|