שפת C/פונקציות: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ShoobyD (שיחה | תרומות)
ShoobyD (שיחה | תרומות)
שורה 297:
print_bigger( a, b );
</source>
תיקרא הפונקציה print_bigger, ולאחר שתסתיים הקריאה לפונקציה, תחזור התוכנית לmainל-main.
 
על אף שהכל נראה בסדר, המהדר יודיע שבתוכנית יש שגיאה. כאשר המהדר מגיע לשורה הקוראת לprint_biggerל-print_bigger, הוא עדיין לא יודע שיש פונקציה כזאת - היא מוגדרת מאוחר יותר בקובץ. המהדר יתלונן שאין פונקציה כזו. לדוגמה, המהדר [http://gcc.gnu.org gcc] מתלונן כך:
<source lang = "c">
main.c: In function ‘main’: