פוינטרים

yair24

Member
פוינטרים

שלום, אני צריך אישור שמה שעשיתי נכון או לא נכון: יש לי מערך של CHARS שמוגדר כך: [char buffer[5 ואני צריך לשלוח אותו לפונקציה שתמלא את הערכים שלו המערך נמצא בMAIN אני רוצה שהפונקציה תמלא את הערכים של המערך שבMAIN אני שולח אותו בצורה כזאת? הגדרת השיגרה המקבלת: (void fillbuffer(char *buffer קריאה לשיגרה ככה: (fillbuffer(buffer אם זה לא נכון איך ששלחתי אותו אז בבקשה להסביר תודה יאיר
 

פינצ

New member
שם של מערכת זה פוינטר לאיבר הראשון

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

nahsh

New member
אתה עדיין ב8051?

אם כן, אתה צריך אולי לשים לב לסוג הזיכרון.
 

yair24

Member
לא הייתי אף פעם ב8051

אני עובד עם מעבד של חברה שנקראת רביט
 
למעלה