עמוד:146

מחרוזות ( מצביעים לתווים ) כידוע מחרוזת הנה מערך של תווים אשר מסתיים בתו . ( ' \ 0 ' ) NULL כלומר , גודל המערך הוא מספר התווים שבמערך ועוד 'אחד . ' בפרק הקודם ראינו שכל שינוי בפונקציה משנה את המערך המקורי משום שע \ ם המערך הוא בעצם מצביע לכתובת האיבר הראשון שבו . לפונקציה לא נשלח עותק של המערך אלא הפונקציה מקבלת מצביע למערך המקורי , הרי הוא שם המערך . היתרון שמקנה השימוש כמצביעים עם מערכים ופונקציות הוא בשימוש במערכי תווים . כלומר , במחרוזות . זאת , כי כך ניתן להחזיר מצביע . נדגים זאת על-ידי כתיבת פונקציה המקבלת תו ומחרוזת ומחזירה מצביע למקום הראשון שבו מופיע התו במחרוזת . שימו לב , f \ 0 ' ) NULL הוא "האפס" של המצביעים . נצהיר על המחרוזת שלהלן : חשוב : למדנו שמחרוזת נכתבת בין זוג גרשיים כפולים . על כן יש לשים לב להבחנה בין "a" המייצג מחרוזת של שני תאים ( התו a והתו (\ 0 לבין ' a' המייצג את התו a בלבד . כפי שנוכחנו לדעת השימוש כמצביעים ובמערכים דומה מאוד . על כן שתי צורות הכתיבה האלה נכונות וזהות נגדיר מספר כללי עבודה הנובעים מכך שמחרוזת היא מערך ו לא ניתן להעתיק מחרוזת אחת למחרוזת אחרת על-ידי פעולת השמה . לא ניתן להשים ערך למחרוזת אחרי שמצהירים עליה על-ידי פעולת השמה . לא ניתן להשוות שתי מחרוזות על-ידי פעולת השוואה . ( == )

מטח : המרכז לטכנולוגיה חינוכית


לצפייה מיטבית ורציפה בכותר