发布网友 发布时间:2022-04-22 16:28
共4个回答
热心网友 时间:2023-11-12 14:31
1 作用时间不同。热心网友 时间:2023-11-12 14:31
宏定义不分配内存,全局变量定义分配内存。宏定义的值在程序中是不能改变的,只是宏替换,全局变量的值是可以在程序中更改的。宏定义不存在类型问题,它的参数也是无类型的。热心网友 时间:2023-11-12 14:32
全局变量 是可以在程序中任何地方使用 而且是可以修改的 宏定义也可以在任何地方使用 但是不能在之后修改 数据类型没有*的热心网友 时间:2023-11-12 14:33
#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL