
20-04-2007, 20:12
|
|
|
|
חבר מתאריך: 19.06.03
הודעות: 549
|
|
|
הסבר
טיפוס VOID* הוא מצביע שיכול להצביע על כל דבר, בניגוד למצביע מסוג CHAR* , למשל, שיכול להצביע רק על טיפוס מסוג CHAR.
זה מאוד שימושי כדי ליצור פונקציות גנריות, פונקציות שלא חשוב להן הטיפוס עליו הן פועלות כל עוד מתקיימת לגביו תכונה מסויימת, למשל פונקציית מיון יכולה לקבל מצביע מסוג VOID** (מערך של אובייקטים מסוג כלשהו) כל עוד היא תקבל גם פונקציה שיודעת להשוות בין שני איברים של המערך.
בכל מקרה - אתה צריך לזכור שמצביע בסה"כ מחזיק כתובת בזיכרון.
מקווה שההסבר והדוגמא עזרו.
|