17-07-2005, 19:49
|
|
|
|
חבר מתאריך: 16.07.02
הודעות: 6,814
|
|
... כמה הסברים.
מחרוזת בC זה בעצם מצביע לאיבר הראשון במחרוזת.
מה שאתה כתבת בתוכנה שלך הוא מערך מסוג char שמכיל שלושה איברים(שזה בעצם מחרוזת)
אתה התייחסת לכל תא במערך כמחרוזת, בעוד שכלא תא במערך הוא בעצם char.
כדי להגדיר מערך של מחרזות תוכל לעשות כך
או לעשות char* ואז כל איבר הוא מצביע.
אבל כמו שהדג השמן אמר, אם אתה כבר מתעסר בC++ אז אל תשתמש בזה....
יש כבר מחלקה למחרוזות. ואפילו יש אחת שזיו בנה, תריץ חיפוש ותמצא.
_____________________________________
|