שאלה בC

CodeNinja

New member
שאלה בC

איך אני מגדיר פונקציה שמקבלת כפרמטר מטריצה/מערך ומחזירה מערך/מטריצה ?

תודה מראש.
 

selalerer

New member
שפת C לא תומכת בהחזרת מטריצה.

ניתן להחזיר struct אם אני לא טועה והוא יכול להחזיק מטריצה בפנים.
 

nocgod

New member
אפשר להחזיר מצביע למצביע...

משהו כזה

MyType** foo(MyType** ptr, size_t rowCount, size_t colCount)
{
// ...
}
 

selalerer

New member
אפשר להחזיר מצביע למטריצה.

כמו שאתה מציע, מישהו צריך ליצור את המערך מצביעים הזה.

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