Introducción a C Parte 2 Aurelio Sanabria Estructuras de datos II semestre, 2015
Manejo de memoria Lo más basiquito
El programa que vive en memoria RAM
Las primeras estructuras de datos Arreglos, Strings y matrices
Manejo de memoria
Tipos de datos
Arreglos
malloc Se usa para solicitar memoria. Su principal uso en este curso: Memoria para structs Memoria para arreglos Memoria para arreglos de caracteres Memoria memoria memoria MEMORIA!!!!
Manejo de memoria Malloc → Solicita memoria Calloc → Solicita memoria y la limpia Realloc → Permite agrandar un espacio de memoria Free → Libera la memoria solicitada
Matrices Arreglos Arreglos
Matrices
Cadenas de caracteres
Cadenas de caracteres
Cadenas de caracteres
Ejercicios con strings Determinar el largo de un string Buscar un carácter en un string
Funciones avanzadas con strings strcpy strtok
Structs Organización de memoria nivel 2
Structs Son una caja enorme que permite agrupar variables de distintos tipos.
malloc
Ayuda con las funciones de C Manual de linux
Variables automáticas VS Malloc
Segunda tarea corta Resuelva los siguientes ejercicios: Eliminar el carácter c de un string Invertir un string Copiar un string a un “char *”
Las presentaciones para el curso IC-2001: "Estructuras de datos" por Aurelio Sanabria se distribuyen bajo una Licencia Creative Commons Atribución-Compartir Igual 3.0 Costa Rica. http://creativecommons.org/licenses/by-sa/3.0/cr/ *La licencia de la presentación no cubre las imágenes utilizadas* http://creativecommons.org/licenses/by-sa/3.0/cr/