const全局变量和宏的区别
时间: 2023-08-07 19:04:14 浏览: 136
回答: const全局变量和宏在使用上有一些区别。首先,const全局变量使用const关键字修饰,值不可被修改,而宏定义的变量也不可被修改。其次,const全局变量在编译时能确定值的情况下使用,而宏在运行时才能确定值的情况下使用。另外,const全局变量一般用于函数参数的声明中,而宏可以定义为带参数的函数形式。最后,苹果也推荐使用const来定义全局变量,而尽量少使用宏定义。总的来说,const全局变量更加安全和可靠,而宏的使用更加灵活。\[1\] \[2\]
#### 引用[.reference_title]
- *1* [公司项目中怎样去使用全局变量和宏的使用场景](https://blog.csdn.net/LSL_LSL1314/article/details/48252685)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [全局变量和宏](https://blog.csdn.net/weixin_30587927/article/details/94835331)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文