pointersבגדול מה שאתה עושה, אתה יוצר משתנה מסוג מצביע שמצביע על תא חדש בזיכרון בגודל שאתה רוצה.
לדוגמא אם קלטת 20 ציונים למשתנה Num, אתה אומר לתוכנית להצביע על מקום חדש בזיכרון בגודל Num תאים
עכשיו אתה עושה פעולות על ה20 ציונים האלה ששמורים לך במערך החדש..
ובסוף בגלל שהשתמשת בזיכרון ואתה לא צריך אותו יותר, אתה צריך לשחרר אותו ע"י פקודת מחיקה,
אני לא סגור איך זה בc אבל זה משהו כזה בערך
הכרזה על משתנה מסוג פוינטר:
int * ptr
יצירת מערך בן Num תאים:
ptr = new int
ובסוף מחיקה
delete num()
שווה לחכות לתשובה של מישהו מוסמך בC שידייק יותר אם צריך