C语言宏##的用法举例

C语言宏##的用法举例,第1张

c语言中##通常被用在宏定义中,##的作用是把两个宏参数连接在一起。

举个例子:

#define		MYFIFO_INIT(name,size,n)		u8 name##_b[size * n]={0};my_fifo_t name = {size,n,0,0, name##_b}


MYFIFO_INIT (fifo_km, 12, 8);

对MYFIFO_INIT展开


MYFIFO_INIT (fifo_km, 12, 8);

u8 fifo_km_b[12 * 8] = {0}; 

my_fifo_t fifo_km = {12,8,0,0, fifo_km_b}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/873228.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存