ABA


"שאלה בC לגבי הכנסת מערכים"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10168 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10168
no_angel
חבר מתאריך 20.3.02
4989 הודעות, דרג אמינות חבר זה
   23:50   06.12.10   
אל הפורום  
  שאלה בC לגבי הכנסת מערכים  
 
   בעיקרון זה שאלה של אפשרות בכלל כי לא נגעתי בזה מזמן.
2 מערכים אחד חד מימדי והשני דו מימדי. אני רוצה להכניס
שורה מהדו מימדי לחד מימדי יש אפשרות כזאת?
לדוג' שמתי סוגריים רגילים אבל אני יודע שזה מרובעים אל דאגה

int arr(SIZE);
int mat(SIZE)(SIZE);

arr()=mat(0)(SIZE);

האם זה אפשרי או רק עם מעבר של לולאת על גביהם ולהכניס אותם ?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אתה יכול להתייחס לשורה (ולא לטור!) כאל מערך יחיד. Zippo  07.12.10 00:33 1

       
Zippo 
חבר מתאריך 26.5.02
7921 הודעות, דרג אמינות חבר זה
   00:33   07.12.10   
אל הפורום  
  1. אתה יכול להתייחס לשורה (ולא לטור!) כאל מערך יחיד.  
בתגובה להודעה מספר 0
 
פשוט צור מצביע למקום המתאים.

int* pArr = &mat[lineNum][0];

אבל אם תרצה להעתיק את המידע לקטע אחר בזיכרון, זה מחייב מעבר על כל תא במערך.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net