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