שאלה בC איך אני מגדיר פונקציה שמקבלת כפרמטר מטריצה/מערך ומחזירה מערך/מטריצה ? תודה מראש.
C CodeNinja New member 12/12/13 #1 שאלה בC איך אני מגדיר פונקציה שמקבלת כפרמטר מטריצה/מערך ומחזירה מערך/מטריצה ? תודה מראש.
S selalerer New member 12/12/13 #2 שפת C לא תומכת בהחזרת מטריצה. ניתן להחזיר struct אם אני לא טועה והוא יכול להחזיק מטריצה בפנים.
N nocgod New member 12/12/13 #3 אפשר להחזיר מצביע למצביע... משהו כזה MyType** foo(MyType** ptr, size_t rowCount, size_t colCount) { // ... }
אפשר להחזיר מצביע למצביע... משהו כזה MyType** foo(MyType** ptr, size_t rowCount, size_t colCount) { // ... }
S selalerer New member 12/12/13 #4 אפשר להחזיר מצביע למטריצה. כמו שאתה מציע, מישהו צריך ליצור את המערך מצביעים הזה. בשפה יש מטריצות (מערך של מערכים) ויש גם איזה סינטקס לא כלכך נוח למצביע למערך.
אפשר להחזיר מצביע למטריצה. כמו שאתה מציע, מישהו צריך ליצור את המערך מצביעים הזה. בשפה יש מטריצות (מערך של מערכים) ויש גם איזה סינטקס לא כלכך נוח למצביע למערך.