תכנות — שיעור 119 17/June/2010    

מצביעים לפונקציות

ראינו כיצד ניתן להגדיר ולהשתמש במצביעים (כתובות) של פונקציות. כך אפשר לשלוח לפונקציה פרמטר שהוא עצמו פונקציה (אחרת). הפונקציה שמשתמשים בה כפרמטר נקראת גם callback function.
דוגמא בתרגיל.

תרגילים

  1. הורד, בְּנֵה, הרץ והבן את התכנית funptr.c.
  2. השלם את תרגיל 4 משעור 118 .
  3. רשות: במקום 3 פונקציות מיון, מַמֵש פונקצית מיון אחת בלבד שתקבל פונקצית הַשְוָאַה כפרמטר. השתמש בהצהרת הפונקציה שבקֹבץ: personsort.h.
  4. הורד, פתח, בנה והרץ את התכנית מתוך pdb-v11.tar.gz. יש שם פתרון לתרגיל הרשות, ושימוש בכמה יכולות שטרם למדנו. נסה להבין, ולציין נקודות לא מובנות.
    שים לב שבעזרת ה Makefile נִתן להריץ את התכנית על ידי:
    make run

חזרה לעמוד האם