
14-09-2008, 17:16
|
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
|
חובה להצהיר על משתנה בתחילת הפונקציה?
האם חובה להצהיר על כל המשתנים בתחילת הפונקציה?
מישהו בכיתה אומר לי שקיבל שגיאת קומפיילר בקוד הבא:
קוד:
for (int i=0 ; /*...*/)
אני לא יודע מה מקמפל את הקוד שלו, אבל הצהרת משתנה בלולאת for נראית לי סבירה לגמרי...
מצטער אם אני חוזר על דברים שנאמרו או שנכתבו ב-FAQ של שפת C של ANSI (חיפשתי, ולא מצאתי).
ד"א, למה זה חובה להצהיר על פונקציות אחרי ה-header'ים ולפני פונקציית ה-main?
לפי מה אני קובע את שמות המשתנים שנמצאים בהצהרה של הפונקציה?
תודה מראש.
|