los punteros son declarados en c/c++ ....?

Iniciado por josue_tux, 15 Febrero 2011, 23:08 PM

0 Miembros y 1 Visitante están viendo este tema.

josue_tux

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:


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++;
      }  
}

N0body

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 ('^')...

char *shortcuts

Yo, personalmente, aprendí de acá http://c.conclase.net/curso/?cap=012#inicio.
Espero que te sirva, suerte y sigue aprendiendo

drift_bit

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!