En este segundo semestre nos encontramos con un nuevo enfoque a la programación que se había llevado a en primer semestre (donde era simplemente programación en lenguaje C). Pero para poder empezar con este nuevo curso es necesario recordar algunos conceptos que serán claves para este nuevo curso.- Funciones "Paso por Valor"
Este tipo de funciones consiste en copiar, en una variable del main o de alguna sección a donde se encuentra dicha función que le invoque, para fines operacionales por lo que no se modificara el valor de la variable y por supuesto solo se leerá el contenido de la dirección de memoria RAM donde se encuentre.
- Funciones "Paso por Referencia"
En esta funciones lo que se utiliza en la invocación de la función no es el dato, sino que lo que se invoca es la dirección de la memoria RAM en la que se encuentra el dato con el que se va atrabajar (por ello que se ocupe en la invocación el símbolo & ), por lo tanto, cuando se ejecutan las funciones se modifica el valor original de dicha localidad. En este caso no es necesario retornar ningún desde la función (si es el caso) en el que se ha ocupado dicho dato porque ya se ha modificado desde su localidad en la memoria.
- Apuntadores
Son variables cuyo valor son direcciones de memoria. Se identifican porque en su declaración se emplea la siguiente sintaxis:
tipo_*_nombre-del-apuntador
En donde tipo no es el tipo del apuntador, sino el tipo de dato el cual guardara en él.
Para realizar la lectura de lo que almacena dicho apuntador es necesario el símbolo * . Si no emplea dicho símbolo solo se estará empleando la dirección de las localidades a las que apunta la declaración del apuntador empleado
Estos son algunos vídeos que pueden servir para conocer mejor este proceso de funciones y apuntadores.
Vídeo sobre tipos de funciones
Vídeo sobre apuntadores

No hay comentarios:
Publicar un comentario