لطفا اگه میشه در رابطه با جواب سوالات میشه توضیح بدید که چه طوری این جوابها میاد
فضايي كه اشاره گر(از هر نوع) اشغال مي كند 2 بايت است؛ بنابراين فضاي مصرفي اشاره¬گر p(از نوع float) با تعريف زير 2 بايت مي باشد:
مثالهاي ديگر:
فضاي هر آرايه به صورت زير محاسبه مي شود:
در صورتيكه آرايه اشاره گري از هر نوع باشد، داريم:
بنابراين در مثال اول داريم:
در آرايه هاي دو بعدي، بعد اول نشان دهنده تعداد سطرها و بعد دوم نشان دهنده تعداد ستونها است.
آرايه Array1 به صورت زير است:
در آرايه¬هاي دوبعدي زمانيكه بعد اول خالي باشد محاسبه فضاي آرايه به صورت زير مي باشد:
ابتدا با توجه به تعداد ستونها در نظر مي گيريم كه مقادير اوليه براي ذخيره شدن چند سطر نياز دارند.
مثال :
با توجه به اينكه 2 ستون داريم براي ذخيره 5 عضو آرايه نياز به 3 سطر داريم:
حال كه تعداد سطرها مشخص شد با توجه به روش محاسبه فضاي آرايه هاي دوبعدي داريم:
بنابراين در مثال دوم داريم:
با توجه به اينكه 5 ستون داريم براي ذخيره 4 عضو آرايه نياز به 1 سطر داريم:
حال كه تعداد سطرها مشخص شد با توجه به روش محاسبه فضاي آرايه هاي دوبعدي داريم:
در مورد رشته ها
در مورد تعريف رشته هاي محدود با استفاده از آرايه هاي كاراكتري داريم:
با اين دستور يك رشته به طول 6 تعريف مي شود.
با اين دستور 2 رشته به طول 6 تعريف مي شوند.
در مورد رشته ها زمانيكه مقداردهي اوليه داريم و بعد اول خالي است، فضاي آرايه به صورت زير محاسبه مي شود:
بنابراين در مثال 3 داريم: