Functions (theory): “The GNU tutorial”, pages 13-17, 41-45.
Passing parameters by reference or by value:
(Theory): “Programación en C: Metodología, algoritmos y estructura de datos”, pages 250-255.
(Examples): “El lenguaje de programación C: diseño e implementación de programas”, pages 209-215.
Solved problems: “Problemas resueltos de Programación en Lenguaje C”, problems 5.1-5.10.