ABA


"איך אני מקצה מערך דו מימדי בסי?"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #8004 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 8004
EviLGuY

   23:13   22.02.04   
אל הפורום  
  איך אני מקצה מערך דו מימדי בסי?  
 
   תשמעו יש לי בעייה אני צריך להגדיר מערך דו מימדי בגודל 640X480 וכפי שאתם יודעים הקומפיילר לא מאפשר זאת אי לכך יש להקצות דינמית מערך בגודל 640 תאים שכל תא שלו יצביע על מערך חדש של 480 תאים... הבעייה היא שאני לא זוכר איך עושים את זה אם אפשר בבקשה להביא לי דרך שלא ע"פ אובייקטים אלא הקצאה דינמית פשוטה, תודה רבה!


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

  האשכול     מחבר     תאריך כתיבה     מספר  
  קבל onegod 23.02.04 13:48 1
     גרפיקה תודה אחי... EviLGuY 23.02.04 16:47 2

       
onegod

   13:48   23.02.04   
אל הפורום  
  1. קבל  
בתגובה להודעה מספר 0
 
   ערכתי לאחרונה בתאריך 23.02.04 בשעה 13:48 בברכה, onegod
 
נניח שהתאים הם מסוג BYTE (כלומר UNSIGNED CHAR)

byte** Array = (byte**)malloc(640*sizeof(byte*));
byte** pArray = Array;
for(int i = 0 ; < 640; ++i,++pArray)
*pArray = (byte*)malloc(480*sizeof(byte));


התחלת להתעסק עם גרפיקה או תמונות ?


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

   16:47   23.02.04   
אל הפורום  
  2. גרפיקה תודה אחי...  
בתגובה להודעה מספר 1
 
  


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

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

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



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