עבור לתוכן

מערך של char ב- C

Featured Replies

פורסם

שלום לכולם

אני רוצה ליצור מערך ...שבכל תא במערך יצביע לי למערך של char

מישהו יכול להזכיר לי איך אני מגדיר כזה דבר ואיך אני מכניס ערך לתוכו

ואח"כ אני צריך להדפיס את הכל ...

תודה

פורסם
  • מחבר

תאמין לי שחיפשתי מספיק בגוגול לפני ששאלתי פה

אבל תודה בכל אופן

פורסם

טוב, כי ביקשת יפה:


int main(void)
{
char **ptr;

ptr = malloc(5 * sizeof(char *));
ptr[0] = malloc(3 * sizeof(char));
ptr[0][1] = 3;
printf("%d\n", ptr[0][1]);
}

משהו כזה.

פורסם

שים לב כמובן שאתה צריך לדאוג להקצות ולשחרר כל תת-מערך בנפרד באמצעות לולאה.

פורסם

לשם ההשכלה הכללית למערך כזה קוראים jagged array.

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים