אני רוצה לשלוח מערך לפונקציה, ואני מקבל סינטקס ארור. הפרוטוטייפ שלי נראה ככה: fill_array (int *a) קראתי לפונקציה ככה: fill_array(int &a) ואת המערך הגדרתי ככה: int a[N]; מה יכולה להיות הבעיה?? דרך אגב, איך מיישרים פה את ההודעה לשמאל?
הפונקציה מצפה לקבל כתובת של משתנה - אתה שולח לה את הערך שלו. לכן את הפעולות שאתה חושב שהיא תעשה על הערך של המשתנה - היא בעצם תעשה על הכתובת. תבדוק את הדבר השני שכתבתי לך.