这句c语言宏定义是啥意思, 请高手解释一下, 谢谢了!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这句c语言宏定义是啥意思, 请高手解释一下, 谢谢了!相关的知识,希望对你有一定的参考价值。

参考技术A "1,宏定义,你可理解为就是字符串替换
#define
GSCALAR(v,
NAME)

g.v.vtype,
NAME,
Parameters::k_param_
##
v,
&g.v

就是把用GSCALAR(v,
NAME)
的地方,替换为

g.v.vtype,
NAME,
Parameters::k_param_
##
v,
&g.v
,注意哦,这里的花括号是替换的一部分,并把参数值带进去
2、STATIC
const
AP_Param::Info
var_info[]
PROGMEM,这句是说申明了1个结构体数组
结构体初始化值得时候可用
花括号,初始化,里边是结构体每一个单元值的列表
这里用宏定义以后,把初始化结构体初值的
花括号语句定义为宏,后来用这类宏组成赋值语句
多次调出使用这类宏,应为是结构体数组啊
亲,你最后还少1个花括号做结束啊"

以上是关于这句c语言宏定义是啥意思, 请高手解释一下, 谢谢了!的主要内容,如果未能解决你的问题,请参考以下文章

C语言,宏定义和结构体指针问题,求高手解答啊,谢谢了!!

javascript代码,希望高手分析解释一下下面这段函数是啥意思?谢谢了!

在C语言中 宏定义是啥?

c语言中怎么用命令提示窗口编译宏定义并打印出来!请指教.谢谢了.

c语言中宏定义是啥意思?

求高手帮忙注释下excel中vba宏代码各是啥意思,满意的加满分,谢谢!