09-04-2013, 03:04
|
|
|
|
חבר מתאריך: 14.12.09
הודעות: 9,751
|
|
אם הקומפיילר יודע להתמודד עם זה הכל טוב ויפה - אבל מה יקרה כשתחליף קומפיילר?
התקן של C90 קובע ששתי האפשרויות ל-main הן int main(void) ו-int main(int argc, char *argv[]) (סעיף 5.1.2.2.1). טכנית, אם אתה כותב משהו אחר, זה לא C.
בהערת אגב:
התקן של C++03 קובע שנקודת הכניסה היא main והטיפוס שלה הוא implementation defined, עד כדי שטיפוס החזרה חייב להיות int, והמימוש חייב לאפשר לכל הפחות את שתי האפשרויות: int main() ו-int main(int argc, char* argv[]) (סעיף 3.6.1).
ראה גם את התשובות לשאלות 11.12 עד 11.15 פה: http://c-faq.com/ansi/index.html
_____________________________________
(קרדיט למרשי)
אמר לה ינאי מלכא לדביתיה אל תתיראי מן הפרושין ולא ממי שאינן פרושין אלא מן הצבועין שדומין לפרושין שמעשיהן כמעשה זמרי ומבקשין שכר כפנחס
אמר פסטן: שניהם גרועים, אבל עדיף להיות טיפש מאשר שקרן.
|