تفاوت بین نام شخصیت [5] [5] و int N [5] [5] چیست؟


پاسخ 1:

در حالت اول ، یک آرایه شخصیتی دو بعدی با 5 ردیف و 5 ستون (در مجموع 25 عنصر از نوع کاراکتر) ایجاد می کنید.

در حالت بعدی ، یک آرایه عدد صحیح دو بعدی با 5 ردیف و 5 ستون ایجاد کنید. (در کل 25 عنصر جالب)

تا آنجا که می توانم به خاطر بیاورم ، این اساساً نحوی است که در مورد C ، C ++ و Java اعمال خواهد شد.

خیلی ممنون

لطفا رای دهید

توهین میترا


پاسخ 2:

تفاوت در تخصیص حافظه از نظر اندازه است.

توجه داشته باشید که 1 بایت برای کاراکتر لازم است و حافظه برای آدرس پذیری بایت است ، به عنوان مثال در حافظه اصلی (آدرس شروع 100 است).

فضای حافظه (100 - 124) به نام کاراکتر اختصاص داده شده است [5] [5] (25 سلول ، هر کاراکتر یک سلول را اشغال می کند).

اما همین امر در مورد int N [5] [5] نیز صدق می کند. بیایید بگوییم int 2 بایت می گیرد

سپس (100-149) اختصاص داده می شود (50 سلول ، هر عدد دو سلول را اشغال می کند)