Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/12/2007, 12:17
Avatar de TolaWare
TolaWare
Colaborador
 
Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 18 años, 11 meses
Puntos: 24
Re: duda punteros

Vamos por pasos:
(Abajo de cada instrucción te marco el estado de las variables luego de ejectura la instrucción, marco con rojo los cambios con respecto al estado anterior).

Primero:
int i,j=25;
i= cualquier cosa
j=25


Segundo:
int *pi, *pj=&j;
i= cualquier cosa
j=25
pi: apunta a cualquier lado
pj: apunta a la variable j


Tercero
*pj=j+5;
i= cualquier cosa
j = 30
pi: apunta a cualquier lado
pj: apunta a la variable j

Cuarto:
i=*pj+5;
i= 35
j = 30
pi: apunta a cualquier lado
pj: apunta a la variable j

Quinto:
pi=pj;
i= 35
j = 30
pi: apunta a la variable j
pj: apunta a la variable j

Sexto:
*pi=i+j;
i= 35
j = 65
pi: apunta a la variable j
pj: apunta a la variable j

La respuesta es NO. El puntero pi apunta a la variable j cuyo valor es 65