02-01-2014, 21:24
|
|
|
חבר מתאריך: 13.07.12
הודעות: 34
|
|
אני בעצמי לומד c כרגע ולכן הכל בעירבון מוגבל ואני גם אשמח ללמוד....
כמובן שזה c לא שפה מונחית עצמים...אך התחביר הבסיסי בנוגע למצביעים יכול להיות זהה....
כשאתה רושם
אתה בעצם יוצר מצביע (שטרם עשית לו הקצאה של גוש זכרון....) שיצביע למערך של מצביעים...
לגבי השורה השנייה בהנחה שהכל תקין וכך באמת יוצרים אובייקט מטיפוס פרימיטיבי כלשהו והוא אכן נוצר נניח בזכרון ה heap כלומר אכן תהיה הפנייה/כתובת לאותו אובייקט והיא לא תשתחרר....אז אתה צריך להקצות גוש זכרון למצביע למערך של מצביעים ! בגודל זכרון של אובייקט אחד מהטיפוס המבוקש בבתים! ולהשתמש באופרטור
* כדי לגשת לכתובת של התא הראשון שיכיל מצביע(דהיינו אובייקט רצוי שיצרת,יותר נכון הפנייה לאובייקט) ואיתו לעשות השמה עם האובייקט שיצרת...כלומר לתת לו את ההפנייה שיצרת....
השורה השלישית נכונה....
לדעתי ככה זה צריך להיות...אם טעיתי אני מתנצל ומוכן ללמוד אנא ראה את הדברים כעצה ולא לימוד!
בכל אופן בהצלחה! ופרסם שאלות נוספות במידה ויש.....
נ.ב
יש לי אצבע קלה על ההדק....אבל אחד החברים בפורום ענה לך על זה בתחביר של c++....
נערך לאחרונה ע"י Yigalo בתאריך 02-01-2014 בשעה 21:29.
|