# 在C语言中是什么意思?
#defineMC_COPY(W)staticvoidmc_copy_w##W(uint8_t*dst,inti_dst,uint8_t*src,inti_src,int...
#define MC_COPY(W)
static void mc_copy_w##W( uint8_t *dst, int i_dst, uint8_t *src, int i_src, int i_height ) \
{ \
mc_copy( src, i_src, dst, i_dst, W, i_height ); \
}
如第二第三个#是什么意思啊?
求助高手。 展开
static void mc_copy_w##W( uint8_t *dst, int i_dst, uint8_t *src, int i_src, int i_height ) \
{ \
mc_copy( src, i_src, dst, i_dst, W, i_height ); \
}
如第二第三个#是什么意思啊?
求助高手。 展开
3个回答
2010-05-07
展开全部
这里的##作用是连接标识符,例如,在后面的程序中有如下调用:
MC_COPY(FK)
那么经过宏替换后就成了:
static void mc_copy_wFK( uint8_t *dst, int i_dst, uint8_t *src, int i_src, int i_height ) \
{ \
mc_copy( src, i_src, dst, i_dst, W, i_height ); \
}
MC_COPY(FK)
那么经过宏替换后就成了:
static void mc_copy_wFK( uint8_t *dst, int i_dst, uint8_t *src, int i_src, int i_height ) \
{ \
mc_copy( src, i_src, dst, i_dst, W, i_height ); \
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询