תכנות — שיעור 123 11/October/2010    

C — The static Key-Word

סקרנו את השמושים במִלה השמורה static של שפת C. יש לה בעיקר שתי משמעויות שונות.

  1. להצהיר על משתנה גלובלי או פונקציה כ"פרטיים" לקובץ, כלומר אינם מוכרים ביחידות קומפילציה אחרות.
  2. להגדיר משתנה (שאינו אוטומטי) בתוך פונקציה שערכו נשמר בין קריאות שונות לפונקציה.


תרגילים

  1. הורד והשלם את התכנית addmult.c לפי ההערות שבתוכה. הקושי הוא בתכנית הראשית שצריכה לאפשר בדיקה של כל המקרים האפשריים, כולל שליחה של NULL כפרמטר output, שהוא מקרה שהפונקציה add_mult() אמורה לתמוך בו.

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