C中符号常量用宏定义和const有什么区别

如题所述

用宏定义, 不会单独分配空间
只是单纯的常量
而用const, 实际上本质还是变量,只是不允许修改。 系统还会为它分配空间,使用的时候还是访问变量。
只有到C++的时候, const和宏才区别不大。
温馨提示:答案为网友推荐,仅供参考