שיחה:שפת C/מערכים

תוכן הדף אינו נתמך בשפות אחרות.
מתוך ויקיספר, אוסף הספרים והמדריכים החופשי

זהות בין הדוגמה לתרגיל הראשון[עריכה]

הדוגמה והתרגיל הראשון הם היינו הך. אני אחליף אחד מהם.

Thedsadude 13:32, 23 בנובמבר 2007 (IST)[תגובה]

חסרים נושאים + השפעה על מיקום הפרק ביחס לשפת C/פונקציות[עריכה]

לדעתי חסרים כאן שני נושאים לפחות:

  1. כיצד מוצאים אורך מערך
  2. פונקציות עזר לטיפול במערכים (לדוגמה, העתקת מערך לשני)

הדבר בולט במיוחד ביחס לשפת C/מחרוזות, מפני ששם יש איזשהו טיפול בנושאים הנ"ל, ומחרוזות הנן מקרה פרטי של מערכים.

מצד שני, קשה להוסיף נושאים אלה בסדר הנוכחי של הפרקים, מפני שמערכים מופיעים לפני פונקציות.

נראה לי שאחליף את סדר הפרקים, לכן, ואז אוסיף את החומר החסר.

Thedsadude 12:23, 27 בנובמבר 2007 (IST)[תגובה]

מערך בעל גודל לא ידוע מראש[עריכה]

יש לי את התוכנה "Microsoft Visual C++ 2008". משום מה למרות שהיא חדשה, היא לא נותנת לי לעשות מערך על גודל שנקבע ע"י משתנה, אפילו אם ערכו נקבע קודם לכן בתוכנה. האם זה אמור להיות כך?132.68.248.223 22:19, 31 במרץ 2010 (IDT)[תגובה]

זוהי מגבלה בסיסית של שפת C, בלי קשר לגרסת המהדר. הסיבה לכך קשורה לאופן הקצאת הזיכרון עבור מערכים שמוגדרים מראש, אך בלי להיכנס לכך - אין שום דרך להגדיר מערך שגודלו הוא משתנה. בתוכניות פשוטות אפשר להסתפק במתן גודל שהוא "גדול דיו" לצורך הספציפי כדי להתמודד עם כל התרחישים (ובדרך כלל מגדירים את הגודל בעזרת DEFINE למען הגמישות והקריאות). אם שיטה זו לא טובה מספיק לא תהייה ברירה אלא להקצות בצורה דינמית. Johnny Zoo 21:39, 3 באפריל 2010 (IDT)[תגובה]

משוב מ-7 בדצמבר 2015[עריכה]

excellent!!! you explain better than in university thank you!!!!

31.154.157.246 21:49, 7 בדצמבר 2015 (IST)[תגובה]