נשלח בתאריך: 04 May 2011 בשעה 09:54 | | IP רשוּם
|
|
|
|
אהלן,
נניח שיש לי שני מערכים: exp1 ו- exp2.
הצהרתי עליהם בפונקציה כלשהי ואז שלחתי אותם ממנה לפונקציה אחרת.
הפונקציה האחרת קיבלה בנוסף ל-2 המערכים הנ"ל מערך נוסף. להלן: buf.
השאלה שלי היא כזאת:
האם בפונקציה האחרת מותר לי לכתוב את הדבר הבא:
exp1=buf+1
exp2=buf+i+2 (כאשר i הוא משתנה מקומי מסוג int).
המטרה שלי היא ששני המערכים: exp1 ו-exp2 ישנו את ה-"התחלה" שלהם בהתאם לצרכים שלי.
בעקרון כתבתי את זה בדיוק לפי הפירוט הנ"ל ולא קיבלתי שום error או אפילו warning מהקומפיילר.
השאלה היא האם זה יעשה בעיות בכל מקרה (טעויות לוגיות הכוונה)?
תודה מראש..
נ.ב: אם זה אכן עושה בעיות, אני אשמח לשמוע על אלטרנטיבות!
|