complicated declaration c - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

complicated declaration c


Rami0786

Recommended Posts

שלום לכולם...
יש לי בעיה עם הבנה של ביטוי מורכב בשפת C אשמח להכוונה

int *(*table())[30]

לפי מה שאני מבין מדובר בפונקציה שלא מקבלת ארגומנטחם המחזירה מצביע למערך בגודל 30 שבו בכל תא מצביע לטיפוס מסוג int
אם זה נכון אז איך שורת ההחזרה אמורה להיראות ?!

return **arr

ואם זה לא נכון אני אשמח לתיקון

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

לא הבנת נכון. כשיש כזה דבר:

int (*a)()

אז לא מדובר בפונקציה בשם a, אלא מדובר במצביע לפונקציה. השם של המצביע הוא a.

הדבר הזה:

int *(*table)()

הוא מצביע לפונקציה שמחזירה *int. 

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

ארכיון

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

×
  • צור חדש...