18-08-2007, 18:52
|
|
|
חבר מתאריך: 23.01.06
הודעות: 12
|
|
כשאתה מגדיר מערך ואתה רוצה להעביר אותו לפונקציה שתשנה לו את הערכים, אתה לא צריך להעביר רפרנס אליו. מערך הוא רפרנס מיסודו (זאת בניגוד למשתנים כמו בודדים כמוint ו-char).
למשל, אם יש לך מערך המוגדר כך:
[
או כך:
[
תוכל להעביר אותו לפונקציה המוגדרת כך:
קוד:
func (char **array)
{
strcpy (array[0], “changing the array”);
}
כלומר, אתה לא צריך 3 כוכביות כשאתה רוצה להעביר מערך של מחרוזות (או כל מערך של מערכים).
אסף
נערך לאחרונה ע"י asafd1 בתאריך 18-08-2007 בשעה 18:58.
סיבה: הוספת מעטפות קוד
|