Ver Mensaje Individual
  #2  
Antiguo 25-11-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Reputación: 24
seoane Va por buen camino
Caramba, pues parece que estas un poco verde en esto de los punteros

Un puntero es una variable que almacena la posición de la memoria donde esta almacenada otra variable.

Cita:
Qué diferencia hay entre poner PRegistro = ^Registro; y poner PRegistro = Registro;
Pues al ponerle el ^ delante estamos indicando que el tipo PRegistro es un puntero, es decir, una variable de 4 bytes que almacenara la posición en memoria de una variable de tipo Registro.

Cita:
Luego en la función que he puesto , por que se pone el puntero y entre parentesis un valor , eso que significa , que utilidad tiene .
Eso es un Typecast, básicamente se le esta diciendo al compilador que trate una variable de un tipo como si fuera de otro tipo diferente. Supongamos que tenemos un puntero sin tipo (valor) y queremos utilizarlo como un PRegistro, pues hacemos PRegistro(valor) y ya podemos utilizarlo como si se tratase de un PRegistro.
Responder Con Cita