
09/12/2007, 12:17
|
 | Colaborador | | Fecha de Ingreso: julio-2005
Mensajes: 4.352
Antigüedad: 19 años, 8 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 |