שאלה ב- c

D r a m b u i e

New member
שאלה ב- c

אני צריכה לרשום פונקציה שמוגדרת כ- **int איך אני קוראת לפונקציה הזו ב - main?
 

galh

New member
מוגדרת איך?

את יכולה לרשום בבקשה את ההצהרה של הפונקציה? מה היא מחזירה, מה היא מקבלת? בגדול קוראים לפונקציה בצורה:
main() { (*foo)(); }​
כאשר foo הוא מצביע לפונקציה.
 

D r a m b u i e

New member
מוגדרת כך:

int** addMatrix(int** a, int* dimA, int ** b, int* dimB לא הבנתי לגבי ה - foo, אחריו בסוגריים קוראים לפונקציה??
 

galh

New member
אז קוראים לה בצורה הרגילה.

כלומר:
int **mat; mat = addMatrix(...);​
לגבי ה- foo, זה לא המקרה. חשבתי שאת רוצה לקרוא לפונקציה ע"י מצביע. הקוד שנתתי קורא לפונקציה ש- foo מצביע עליה.
 
למעלה