4
当const int,enum或#define更有意义时,为什么要对引脚使用int变量
当引脚在整个代码执行过程中不太可能更改时,为什么人们使用变量来指定引脚号? 很多次,我看到int有人用它来定义引脚, int led = 13; 当使用 const int const int led = 13; 或enum或#define #define LED 13 更有意义。 甚至在Arduino网站上的教程中,例如,大多数人都运行的第一篇教程Blink。 我读的地方是const int优于#define。为什么从一开始就不鼓励这样做,而不是从一开始就不让人们养成不良习惯?我注意到它有一段时间了,但是最近它开始激怒了我,因此成为了问题。 存储器/处理/计算明智是const int,enum,或就此而言#define,比一个普通更好int,即占据较小的存储器,存储在不同的存储器(闪存,EEPROM,SRAM),更快的执行,更快的编译? 这似乎是的重复。对于常量使用#define或const int更好吗?,但我要解决的问题是人们为什么使用变量,不使用变量时性能如何提高,而不是哪种类型的常数更好。