האם מערכים דו מימדיים רציפים?
האם מערכים דו מימדיים רציפים?

וִידֵאוֹ: האם מערכים דו מימדיים רציפים?

וִידֵאוֹ: האם מערכים דו מימדיים רציפים?
וִידֵאוֹ: שיעור מספר 7 - ״מערכים דו מימדיים" 2024, נוֹבֶמבֶּר
Anonim

ב-C, א מערך דו מימדי נחשב לחד מימדי מַעֲרָך של שורות, שהן, עצמן, חד-ממדיות מערכים . לכן, א מערך דו מימדי של מספרים שלמים, AA, מאוחסן כ-a רציף רצף של אלמנטים, שכל אחד מהם הוא חד מימדי מַעֲרָך.

לגבי זה, האם מערכים רציפים?

א מַעֲרָך הוא רציף אוסף של אלמנטים הומוגניים שניתן לגשת אליהם באמצעות אינדקס. על ידי רציף , אנו מתכוונים לאלמנטים של ה מַעֲרָך צמודים זה לזה בזיכרון ללא פערים ביניהם. בהומוגנית, אנחנו מתכוונים שכולם מאותו סוג.

יתר על כן, האם תמיד ניתן להשתמש במערכים ובמצביעים לסירוגין בשפת C? מצביעים ו מַעֲרָך שמות פחית די להיות בשימוש לסירוגין . יש יוצאים מן הכלל. אתה לא יכול להקצות חדש מַצבִּיעַ ערך לא מַעֲרָך שֵׁם. ה מַעֲרָך שֵׁם תמיד הצבע על האלמנט הראשון של מַעֲרָך.

אנשים גם שואלים איך מערך דו מימדי מאוחסן בזיכרון?

א מערך דו מימדי מאוחסן אצל המחשב זיכרון שורה אחת אחריה. אם כל ערך נתונים של מַעֲרָך דורש B בתים של זיכרון , ואם ה מַעֲרָך יש עמודות C, ואז ה- זיכרון המיקום של אלמנט כגון score[m][n] הוא (m*c+n)*B מהכתובת של הביט הראשון.

האם מערכים דו-ממדיים רציפים ב-C?

ב ג , א מערך דו מימדי נחשב לחד מימדי מַעֲרָך של שורות, שהן, עצמן, חד-ממדיות מערכים . לכן, א מערך דו מימדי של מספרים שלמים, AA, מאוחסן כ-a רציף רצף של אלמנטים, שכל אחד מהם הוא חד מימדי מַעֲרָך.

מוּמלָץ: