הערה...
בקבצי HEADER ניתן לשים עוד הגדרות, כמובן. אפשר לשים משפטי typedef-ים, הגדרות struct, union, enum וכו'. אסור להגדיר משתנים בקובץ header, כיוון שאז המשתנה יהיה יוגדר מחדש למעשה בכל קובץ c שיכליל את קובץ ה-header הנ"ל - ואז תהיה שגיאת link. כדאי לך לנסות את זה, להגדיר int n למשל בקובץ ה-header ולראות את שגיאת ה-linkage - כך תוכלי ללמוד ולהבין את העניין.