אילתורים (hacks) ב-C

מבנה נתונים ואלגוריתמים

 

 

שפת C מאפשרת להגדיר מצביע void. מצביע זה מתאים למצביע של כל טיפוס. כאשר אנו פונים לפונקציה אשר

הפרמטר שלה הינו void *, אנו יכולים להשתמש במצביע כארגומנט.

 

דבר זה מאפשר לנו לבנות פונקציות משותפות אשר יפעלו  עם מגוון טיפוסי מידע. בכל אופן, הדבר מאפשר

עקיפה של בדיקות המהדר לגבי תקינות הטיפוס - ולכן יכול להתעלם בשוגג מטעויות אשר מהדר בשפה

"קשיחה" יותר,כגון Ada יאתר.

 

Hacking

מונח זה נוצר ככל הנראה מביטוי של MIT לתיאור "מעשה קונדס של סטודנטים". סטודנטים ב- MIT קראו

למעשים אלו של תקיפת מוסכמות חברתיות "hacks".

 

חזור ל: אובייקטים וטיפוסי נתונים מופשטים (ADT)             חזור ל: תוכן עניינים