The compiler may generate an executable with code divided
among multiple files. One necessary condition is that there must be only one
definition of the main
function. Take the source code of the
program and place each function in a separated file (e.g. main.c
, file1.c
, file2.c
). Compile all three files simultaneously with the -Wall option and modify the code
to remove the warnings. In which files does the line #include
<stdio.h>
need to be replicated?