Dev - C++ - ayuda con algunos punteros

 
Vista:

ayuda con algunos punteros

Publicado por alfredo (3 intervenciones) el 14/05/2009 01:35:51
hola

estos son programas que me cuestan un poco de trabajo
bueno no se si me podrian ayudar

ok gracias

¿Son iguales o diferentes las direcciones de memoria de r y n? ¿Porque?
void main()
{
int n=33;
int &r=n;
cout <<”&n=”<<”,&n<<”&r=”<<&r<<end1;
}


¿Cuál es la diferencia entre las dos siguientes sentencias, si s1 y s2 tienen
tipos *char?

s1 = s2 ;
strcpy(s1, s2) ;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con algunos punteros

Publicado por haidion (1 intervención) el 28/05/2009 19:53:05
En el primer caso con la declaración int &r=n; estas haciendo que la variable r apunte a la dirección de memoria de n.

s1=s2 lo que hace es copiar la dirección de memoria haciendo que s1 apunte al contenido de s2.
strcpy(s1,s2) Lo que hace es copiar el contenido de la variable s2, al espacio de memoria reservado para s1.

En el segundo caso las direcciones de memoria de s1 y s2 serian diferentes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar