آیا آرایه های 2 بعدی به هم پیوسته اند؟
آیا آرایه های 2 بعدی به هم پیوسته اند؟

تصویری: آیا آرایه های 2 بعدی به هم پیوسته اند؟

تصویری: آیا آرایه های 2 بعدی به هم پیوسته اند؟
تصویری: خنده دارترین سوال برنده باش برای خفن ترین شرکت کننده 😅 2024, نوامبر
Anonim

در C، a آرایه دو بعدی یک بعدی در نظر گرفته می شود آرایه از ردیف هایی که خود یک بعدی هستند آرایه ها . بنابراین، الف آرایه دو بعدی از اعداد صحیح، AA، به صورت a ذخیره می شود به هم پیوسته دنباله ای از عناصر که هر کدام یک بعدی هستند آرایه.

با توجه به این موضوع، آیا آرایه ها به هم پیوسته هستند؟

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

علاوه بر این، آیا آرایه ها و اشاره گرها همیشه می توانند به جای یکدیگر در زبان C استفاده شوند؟ اشاره گرها و آرایه نام ها می توان تقریبا باشد به جای هم استفاده می شود . استثناهایی وجود دارد. شما نمی توانید یک مورد جدید اختصاص دهید اشاره گر ارزش به یک آرایه نام. این آرایه نام همیشه خواهد بود به اولین عنصر از آرایه.

مردم همچنین می پرسند، آرایه 2 بعدی چگونه در حافظه ذخیره می شود؟

آ آرایه دو بعدی ذخیره می شود در کامپیوتر حافظه یک ردیف به دنبال دیگری اگر هر مقدار داده از آرایه به B بایت نیاز دارد حافظه ، و اگر آرایه دارای ستون های C، سپس حافظه مکان عنصری مانند score[m][n] (m*c+n)*B از آدرس اولین بایت است.

آیا آرایه های دو بعدی در C به هم پیوسته اند؟

که در سی ، آ آرایه دو بعدی یک بعدی در نظر گرفته می شود آرایه از ردیف هایی که خود یک بعدی هستند آرایه ها . بنابراین، الف آرایه دو بعدی از اعداد صحیح، AA، به صورت a ذخیره می شود به هم پیوسته دنباله ای از عناصر که هر کدام یک بعدی هستند آرایه.

توصیه شده: