Macro parameter not in brackets
时间: 2023-09-27 16:07:51 浏览: 65
回答: 定义宏时,参数名应该放在括号内。如果参数名不在括号内,宏将无法正常工作。 一个宏的定义应该以宏名开头,如果宏定义需要参数,可以在宏名后面指定参数的名称,用逗号或空格分隔。可以通过在参数名后面加上`=deflt`来为宏参数提供默认值。不能定义两个同样的宏名,除非在两个定义之间使用`.purgem`指令进行清除。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [C/C++ 中的宏 (macros) 与宏展开的可视化显示](https://blog.csdn.net/chengyq116/article/details/128668069)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [gnu assembler最新官方手册和.macro介绍](https://blog.csdn.net/xuelin273/article/details/126735848)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]