Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2008, 15:28
Avatar de WaRc3L
WaRc3L
 
Fecha de Ingreso: agosto-2008
Ubicación: My House
Mensajes: 89
Antigüedad: 16 años, 5 meses
Puntos: 1
Respuesta: Pregunta sobre C++

Entiendo...

Bueno, hay un lio entre los signos & y los signos * ( eso es mi opinion ), pero es muy facil quando lo entiendes.

Haver, para conseguir la DIRECCION de una variable NORMAL, haces lo siguiente:

int variable = 10;
int* puntero = &variable;

En el ejemplo de arriba, se crea un puntero, con la direccion de la variable. Supongamos, que quiero ese valor, sin tocar la variable.

Lo que haria seria lo siguiente:

printf("Valor: %d",*puntero);

Para llamar el valor que tiene el puntero, se añade el * delante, asi se consiguen los valores sin tocar la variable.

Bien, eso son punteros ''puros'', veamos las matrizes:

int variable[10];
int* puntero = variable;

Esta vez, puntero, apunta al primer valor de la matriz variable. Si no te gusta el ejemplo de arriba, puede ser asi:

int variable[10];
int* puntero = &variable[0]

Es practicamente lo mismo.

Despues, para los char*, lo que almacena son cadenas, hasta encontrar el famoso '\0'.

Espero que lo hayas entendido!

Saludos!
__________________
Habla tu lenguaje favorito! Habla C++!