קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. צריך עזרה קטנה
    על ידי Haviv בפורום דיבורים
    תגובות: 7
    הודעה אחרונה: 17-12-2010, 22:31
  2. צריך עזרה בתספורת
    על ידי LinkinH בפורום דיבורים
    תגובות: 13
    הודעה אחרונה: 03-09-2005, 23:43
  3. כנסו רגע...צריך עזרה
    על ידי bAlAlikA MhDh בפורום היאבקות/WWE
    תגובות: 9
    הודעה אחרונה: 03-09-2005, 22:32
  4. [FABLE] צריך עזרה בקשר לתצוגה
    על ידי Satan בפורום תמיכה טכנית במשחקים
    תגובות: 4
    הודעה אחרונה: 03-09-2005, 15:01
  5. צריך עזרה...
    על ידי BiG pApA בפורום מזרחית ודיכאון להורדה
    תגובות: 1
    הודעה אחרונה: 02-09-2005, 21:00
מציג תוצאות 1 עד 6 מתוך 6

צריך עזרה ב-C - הגדרת מערך של מחרוזות

  1. #1

    ברירת מחדל צריך עזרה ב-C - הגדרת מערך של מחרוזות

    היי

    אני רוצה להגדיר מערך של מחרוזות, כלומר נגיד מערך עם [3] תאים, שהם יהיו סטרינגים, כמו avi, moshe, moti..
    איך אני מגדיר את זה ? הבנתי שזה עם פוינטרים..אבל לא הבנתי איך בדיוק לעשות את זה..
    וגם איך אחרי זה קוראים לתא מסוים מהאינדקס?


    תודה מראש

  2. קישורים ממומנים

  3. #2
    משתמש כבוד האוואטר של O-MaN1
    שם פרטי
    אור
    תאריך הצטרפות
    08/2004
    גיל
    36
    הודעות
    16,217
    לייקים
    4
    נקודות
    1
    משפט מחץ
    You've just stepped up to an entirely new playing field. Hope you know the rules of the game.

    ברירת מחדל

    מחרוזת עצמה בC היא גם מצביע..כי מחרוזת בעצם מערך של תווים אז זה מצביע למיקום הראשון במחרוזת..
    מגדירים את זה ככה:
    ;[#] char* arrcStrings

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


  4. #3

    ברירת מחדל

    תודה רבה, עזרת לי מאוד

  5. #4

    ברירת מחדל

    לא ממש הבנתי אותך אבל אם הבנתי נכון אז זה ככה


    char M [3]={A,B,C}; X


    תתעלם מ X זה כדי לסדר תשורה
    עכשיו ככה
    A B C זה משתנים אפשר מספרים אפשר כמה שאתה רוצה עכשיו ליד ה - M רשום 3 זאת אומרת 3 משתנים A B C ואם אתה רוצה עוד משתנה אז אתה משנה מ 3 ל נגיד 4 ומוסיף עוד משתנה D וחייב להשים פסיק בין כל משתנה

    עכשיו לשימוש

    M[NUM] * 5
    סתם נגיד אז במקום NUM זה המספר של המשתנה וזה מתחיל לספור מ 0

    אז אם רשמתה M[0[ אז זה יציב במקומו A ואם אתה רושם 1 זה B מבין?!



  6. #5

    ברירת מחדל

    יש מס' דרכים לבצע זאת, ענו לך על כמה מהן כבר.
    במקרה ואתה לא מעוניין לשנות אח"כ את גודל המערך, ואתה יודע מראש כמה איברים אתה רוצה להחזיק, אז אתה יכול להשתמש במה שאמרו מקודם.

    או בקיצור
    קוד:
    char *strArray[] = { "one", "two", "three" };
    אם אתה רוצה להקצאות בצורה דינאמית (נניח אתה לא יודע כמה איברים אתה צריך להחזיק בערך), אז כדאי שתעיף מבט על הפונקציה malloc.

  7. #6

    ברירת מחדל

    כמו זה שמעלי אמר
    אם אני הייתי עושה זאת הייתי בונה מערך של מעצביעים (**char) זה מערך של מצביעים שכל תא מצביע למערך
    כמובן שתצטרך להשתמש בפונקציה malloc
    במקרה של char [3] לא תוכל להכניס שמות כי זהו מערך שכל תא מכיל תו אחד

    סלח לי על היצירה הגרוע אבל הרעיון הכללי הוא כך



הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 22:18.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,451,110 | הודעות: 8,151,692 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect