مقدار اولیه آرایه ها


اگر آرایه ای خارج از توابع تعریف شود (آرایه عمومی) ,مقدار اولیه عناصر آن صفر خواهد بود. اگر آرایه ای در داخل تابعی تعریف شود ,مقدار اولیه عناصر آن نامعلوم خواهد بود. به صورت زیر می توان به آرایه ها در هنگام تعریف آن ها مقدار اولیه داد.

;{مقادیر} = […][بعد ۲][بعد ۱]نام آرایه   نوع آرایه

مثال :آرایه صحیح ۴ عنصری با مقادیر ۲و۳و۰و۵ را تعریف می کنیم:          {۵,۰,۳,۲}=[۴]int x

مقدار دهی به آرایه دو بعدی به دو روش: 

{,۱,۳,۴,۷,۶,۱۵}=[۳][۲]int y

{{۷,۶,۱۵},{۱,۳,۴}}=[۳][۲]int y

اگر هنگام تعریف آرایه ,مقدار اولیه به عناصر آرایه داده شود ,اما طول آرایه مشخص نشود ,تعداد عناصر آرایه به اندازه تعداد مقادیر ی است که به آن نسبت داده می شود. برای مثال طول آرایه رو به رو ۳ می شود:     {۱,۲,۳}=[]int x

اگر تعداد مقادیری که به آرایه نسبت داده می شود کمتر از طول آرایه باشد ,عناصری که مقدار اولیه ای برای آن هر تعیین نشده است با مقدار صفر مقداردهی می  شوند.

نکته: در زبان c هنگام تعریف آرایه باید طول آن مشخص باشد.در برخی مسائل ممکن است تعداد دقیق عناصری که باید در آرایه قرار گیرند مشخص نشده باشد.در این صورت باید حداکثر تعدادی را که ممکن است مورد نیاز باشد را در نظر بگیریم.هنگام ارسال پارامتر ها یا در تعریف تابع ذکر شود و یا به صورت یک پارامتر جداگانه ارسال گردد. به هیچ وجه اندیس آرایه ها نباید از محدوده ی مجازی که برای آرایه تعریف شده است تجاوز کند

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *