Rutina de Arduino a "2 velocidades".

No vean a #define como una instrucción ya que no lo es... #define tiene su utilidad, ni más ni menos, es una herramienta más... es muy diferente que uno quiera sacar más de donde no puede...

#define es para el compilador (como la mayoria de sentencias con #), le dice que al momento de compilar que se reemplace por el valor declarado... es más como hacer una copia de si mismo tantas veces como aparezca en el código... trabaja igual para macros.

Definir constantes simbólicas, números con #define y no errar en el tipo... se puede solucionar como
#define algo 10UL, el compilador ya no trabaja por defecto y sabe como tratar al valor 10.
 
Muchachos siganla acá que los moderadores se van a enojar con razón :LOL:.

Si el creador de C te aconseja su uso en ciertas ocasiones, por algo es, a diferencia por ej. de un goto (en C) que si está mal visto su uso.
 
Atrás
Arriba