Wow - this is so helpful.
for print.c (where we define mul to print twice the value of parameter i) you say we do not need to include "print.h" - so by naming convention alone the compiler knows that print.h and print.c are ??related??
so main.c would need print.h to understand how mul is used? In main I do not need stdio.h as well?
I thought I had to include stdio.h in print.c to use the printf() function. Is this not the case?