En esta actividad vamos a ejecutar ficheros que
contienen errores de codificación en Valgrind. Estos ficheros se encuentran bajo el directorio
Valgrind_errors
en vuestro repositorio (con copia local
aquí).
Para cada uno de
los ficheros siguientes, compila con la directiva -g
(gcc -Wall -g tufichero.c -o tuejecutable), ejecútalo con
Valgrind (valgrind --leak-check=yes ./tuejecutable) y
corrige los errores aparecidos, explicando en el mismo fichero (una pequeña
explicación de un par de líneas encerrada entre comentarios) qué error se estaba produciendo.
Fichero strcpy_exercise.c
: copia
una cadena de caracteres en otra.
Fichero printing_exercise.c
: copia
el valor de un entero a un puntero e imprime la dirección de dicho
puntero y su valor recién copiado.
Optionally, subid los ficheros modificados mediante SVN y enséñaselos al profesor para que pueda evaluarlos.