Nuevo
De acuerdo a los fundamentos teóricos a cerca de las operaciones que se pueden realizar con apuntadores, documente cada línea de código de lossiguientes enunciados.
Enunciado 1.
Línea | Código | Documentación y resultados |
1 | int q = 10; | Se asigna el valor de 10 a la variable entera q |
2 | int *x, *y; | Define x, y variables detipo apuntador |
3 | y = &q; | Asigna a y la dirección de q. (y apunta a q). |
4 | x = y; | se asigna la dirección que contiene y a x |
5 | cout<< "El resultado de x es :" << x ;| imprime la dirección almacenada en x |
6 | cout<< "El resultado de y es :" << y ; | imprime la dirección almacenada en y |
2. Analice el siguiente código que es unaaplicación de apuntadores a apuntadores, documente cada una de las 10 líneas de código y exprese el resultado que arroja el programa, se recomienda hacer una prueba de escritorio.
Enunciado 2Línea | Código | Documentación y resultados |
1 | void main() | Se define la función o programa principal (main), que no devuelve nada (void) |
| { | Inicio, apertura a la función por mediode una llave, dentro de ella van las instrucciones del programa |
2 | int m, *h, **s, ***q ; | Define la variable entera m, tres variables de tipo apuntador que apuntan a objetos de tipoentero, es decir que *h es un apuntador, **s es un apuntador a apuntador y ***q es un apuntador a apuntador a apuntador. |
3 | clrscr(); | Se limpia pantalla por medio de la función clrscr() paraque las salidas en pantalla de anteriores ejecuciones sigan mostrándose. |
4 | h = &m ; | Se asigna a h la dirección de memoria de la variable m (h apunta a m) |
5 | *h = 100 ; |Se asigna el valor 100 al objeto apuntado por h. Es decir a la variable m se asigna el valor 100 |
6 | s = &h ; | Se asigna a s la dirección de memoria de la variable h (s apunta a h) |...
Regístrate para leer el documento completo.