Podcast: Reproducir en una nueva ventana | Descargar
Ya estamos nuevamente a viernes, las semanas pasan rápido pero el podcast Código Fuente no para. Hoy trataremos nuevamente los tipos de datos en lenguaje C, centrándonos en el uso básico de los dos tipos avanzados que nos faltaban: las estructuras y los punteros en C. No os preocupéis si no entendéis algo de lo que hemos hablado puesto que es una introducción para más adelante extender ambos conceptos.
Tras las cadenas de caracteres y los arrays que vimos en el episodio anterior, en este episodio hablamos de los siguientes temas relacionados con los tipos de datos avanzados en lenguaje C:
- Estructuras
- Comentaremos qué son, cómo podemos declararlas, qué elementos las componen, diferencias con los arrays, etc.
- Punteros en C
- Hablaremos de la historia de los punteros, la memoria principal, y los operadores que podemos usar para manipular este tipo de datos complejo.
https://gist.github.com/jmramirezpro/381f8fd9ebffc31770a4
Nota: Para arreglar el tema de la consola de eclipse añadimos la línea siguiente:
setvbuf(stdout, NULL, _IONBF, 0);
Ejercicios propuestos
Nuevamente os propongo la realización de dos ejercicios para que practiquéis los tipos de datos estructuras y punteros en C de los cuales hemos hablado en el programa de hoy.
1. Definir una estructura de tipo fecha, definir dos variables, inicializarlas con una fecha e imprimirlas por pantalla. A continuación, copiar la segunda sobre la primera e imprimirlas de nuevo.
https://gist.github.com/jmramirezpro/0feec18605d7a1007a14
2. Dada la siguiente salida, escribir el programa que, usando punteros, la pueda reproducir de forma similar:
x está en la dirección 0x1000 y su valor es 5
y está en la dirección 0x2000 y su valor es 5
px está en la dirección 0x3000 y su valor es 0x1000
El valor de *px es 5
https://gist.github.com/jmramirezpro/7272e4918dd9f4950c14
Enlaces relevantes sobre lo que hemos hablado y en los cuales podéis ampliar la información y también para que os ayuden a realizar los ejercicios propuestos en este episodio.
- Registro (estructura de datos)
- Enlace a Estructuras en C
- Concepto de Puntero
- Punteros en lenguaje C
- Bug de la consola de Eclipse de la Consola de Eclipse
- #018 – Veamos los Arrays y las Cadenas de caracteres
- #009 – Eclipse
Métodos de contacto:
- Cuenta de Twitter @jmamirez
- Formulario de la web masqueteclas.com
- Cuenta de email jmramirez@masqueteclas.com
—
Si te gusta este podcast y quieres ayudarme a mantenerlo, puedes contribuir haciendo tus compras a través de este enlace de afiliados de Amazon.es o mediante una donación en mi cuenta Paypal.Me. Muchas gracias!!