<分区>
有人可以指出使用 #define
与常量相比的优点和缺点吗?我的大部分工作都是用 C 和 Objective-C 完成的。
标签 c objective-c
<分区>
有人可以指出使用 #define
与常量相比的优点和缺点吗?我的大部分工作都是用 C 和 Objective-C 完成的。
最佳答案
As 0A0D mentioned ,有 #defines
、enums
和 const
变量。值得注意的是,const
限定的变量在 C 中不被视为编译时常量,因此在某些情况下不能使用(例如,声明数组大小时)。
enum
常量是编译时常量。对于整数值,IMO 通常更喜欢 enums
而不是 const
变量而不是 #define
。
关于c - #define 与常量的优缺点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944041/