/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Tratando con punteros.

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Marcelk



Registrado: 26 Sep 2004
Mensajes: 128
Ubicación: Chillán, Chile

MensajePublicado: 07/10/2004 8:56 am
Título: Tratando con punteros.

Hola. Ya, tratando de usar punteros y buscandole funcionalidad, me encuentro con lo sgte:

Cita:
int var=0;
int *mar;
mar=&var;
¿Puedo apuntar a la direccion de la variable aunque esta no tenga ningun valor asignado?

_________________


Volver arriba
alp



Registrado: 12 Abr 2004
Mensajes: 413

MensajePublicado: 07/10/2004 9:53 am
Título:

Claro que sí!
La sentencia mar = &var; asigna a mar la dirección de memoria de var. Otra cosa es que si var no tiene un valor asignado, imprimas su contenido (ya sea a través de var o a través de *mar); te encontrarás cualquier valor....basura.

Un saludo.
Volver arriba
Yahoo Messenger
Marcelk



Registrado: 26 Sep 2004
Mensajes: 128
Ubicación: Chillán, Chile

MensajePublicado: 07/10/2004 10:56 am
Título:

Wow, entonces ya se me abre un mundo de posibilidades con esto. Voy a echar a vloar la imaginacion este fin de semana. Gracias Alp y enhorabuena...ya eres un supersabio, menuda tarea, eh! Very Happy
_________________


Volver arriba
Zedd



Registrado: 29 Oct 2004
Mensajes: 12

MensajePublicado: 02/11/2004 9:29 am
Título:

pero una cosa k no entiendo, pa k se necesita saber la direccion d una variable? me he leido el tutorial pero aun asi no m keda claro
Gracias
_________________
o.O
Volver arriba
Milio



Registrado: 02 Nov 2004
Mensajes: 13

MensajePublicado: 02/11/2004 2:19 pm
Título:

Cuando pasas una variable por referencia pasas su dirección de memoria, asi si la modificas, los cambios se guardan, sino sólo estarías pasando el valor.
Para eso sirve las derecciones de memorias de las variables
Volver arriba
Zedd



Registrado: 29 Oct 2004
Mensajes: 12

MensajePublicado: 03/11/2004 9:13 am
Título:

: eso kiere decir k un puntero sirve pa "hacer" de variable y k esta no se modifike, es eso?
_________________
o.O
Volver arriba
Milio



Registrado: 02 Nov 2004
Mensajes: 13

MensajePublicado: 03/11/2004 12:15 pm
Título:

Mediante un puntero puedes acceder a la dirección donde se almacena una variable

int *a;
int b=5;
*a=3;
*a=b;


y modificar su valor de forma permanente

o puedes hacer que ese puntero apunte a otra dirección de memoria, es decir que tenga otro valor

int *a;
int b=10;

*a=5;
a=&10; ->a está apuntando ala dirección de memoria de b luego valdrá 10

este ejemplo es una bobada, pero los punteros son muy utiles.
Volver arriba
cescava



Registrado: 15 May 2004
Mensajes: 11

MensajePublicado: 03/11/2004 2:47 pm
Título:

ahora q hablan de punteros,estoy viendo que la funcion malloc de c es posible implementar mas
facil en c++ con new y liberar memoria con delete; pero la funcion realloc de c tiene equivalencia en c++?
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com