No soy muy amigo de este tema en c, pero me puse a estudiarlo y me busque codigos fuentes y la mayoria los declaran. pero me surgio una duda por el ejemplo que encontre:
Código:
void visualiza(void) { int i; for(i=1;i<160;i+=2) { if(*shortcuts=='^') // aqui mi duda porque no son declarados con un int, // char o flotante, les estaria muy agradecido shortcuts++; } }
« Última modificación: 15 Febrero 2011, 23:12 pm por josue_tux »
No sé como será el código completo Puede que shortcuts esté declarado de forma global y sea visible para todas las funciones. Lo más probable es que sea, a mi criterio, un puntero a char, ya que se compara el contenido de lo que apunta con una caracter ('^')...
Exacto, como Nobody dijo, quizas *shortcuts, esté declarado como variable global, y por eso en tu funcion solo se utiliza, y no es necesario inicializarla con un int, char, bool, u otro Saludos!