a continuación la imagen de un programa separado en varios archivos fuentes, mi duda es:
si la función getch y ungetch del archivo getch.c se usan en el archivo getop.c, el archivo getch.c no debería también incluir a calc.h
¿que pasaría si los prototipos de las funciones de getch y ungetch se declaran en el archivo getch.c en ves del archivo calc.h?
¿porque el archivo stack.c incluye a calc.h, si no necesita ninguna funcion o variable externa al archivo?