הגדרת typedef למערך/מטריצה ב C - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

הגדרת typedef למערך/מטריצה ב C


unknown20070

Recommended Posts

היי,

אני מנסה להגדיר טיפוס למערך/מטריצה.

בקובץ H כתבתי:

typedef int mytype[2][2]

בקובץ התכנית אני מגדירה את המשתנה באופן הבא:

mytype A[2][2]={{1,2},{1,2}}

וכשאני מדפיסה:


for(j=0;j<2;j++)
printf("%d ", A[i][j]);
for(i=0;i<2;i++){    

התוכנית מדפיסה לי כתובות/זבל...

מה לא בסדר?

מה פספסתי? :smiley7:

קישור לתוכן
שתף באתרים אחרים

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

לשאלתך:

הגדרת את mytype בתור מערך דו מימדי. לאחר מכן הגדרת את A בתור מערך דו מימדי של mytype. זה אומר ש-A הוא מערך דו מימדי של מערכים דו מימדיים.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...