Pues eso, que es más eficiente poner esto:
#define num 69
o
#include <stdio.h>
int num 69;
int main(){
etc...
}
Saludos
si va a ser un valor fijo, en mi opinion mejor define ya que la variable se tiene que reservar su espacio de memoria y en el define no.
Vale, muchas gracias, yo también pensaba eso, pero respecto a rapidez accediendo a ese valor.
todo depende de para que la usaras #define simplemente sustituye el valor por el definido antes de compilar... las variables globales tienen la ventaja de que te permiten cambiar su valor...
Cita de: Lord R.N.A. en 10 Septiembre 2010, 21:47 PM
todo depende de para que la usaras #define simplemente sustituye el valor por el definido antes de compilar... las variables globales tienen la ventaja de que te permiten cambiar su valor...
Como ha dicho R.N.A es depende para lo que lo quieras. Yo por ejemplo utilizo mas los defines que las constantes y NUNCA las variables globales.
Pero si ese valor debe cambiar, lo tenemos chungo con una directiva de preprocesador.