Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: josue_tux en 15 Febrero 2011, 23:08 pm



Título: los punteros son declarados en c/c++ ....?
Publicado por: josue_tux en 15 Febrero 2011, 23:08 pm
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++;
       }  
}


Título: Re: los punteros son declarados en c/c++ ....?
Publicado por: N0body en 16 Febrero 2011, 00:19 am
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 ('^')...
Código:
char *shortcuts
Yo, personalmente, aprendí de acá http://c.conclase.net/curso/?cap=012#inicio.
Espero que te sirva, suerte y sigue aprendiendo


Título: Re: los punteros son declarados en c/c++ ....?
Publicado por: drift_bit en 16 Febrero 2011, 05:59 am
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!