US Trends

an integer array of 15 elements is declared in a c program. the memory location of the first byte of the array is 2000. what will be the location of the 13th element of the array? assume int takes 2 bytes of memory.

The location of the 13th element will be 2024.

Step-by-step reasoning

  • The array has 15 int elements, and each int takes 2 bytes.
  • The base address (first byte of the first element) is 2000.
  • In C, arrays are 0-indexed , so:
    • 1st element → index 0
    • 13th element → index 12.

Now use the address formula:

Address of element at index iii
= base address + i×i\times i× size of each element.

So for the 13th element (index 12):

  • Offset = 12×2=2412\times 2=2412×2=24 bytes.
  • Address = 2000+24=20242000+24=20242000+24=2024.

Answer: 2024 TL;DR:
13th element is at index 12, each int is 2 bytes, so 2000+12×2=20242000+12\times 2=20242000+12×2=2024.

Information gathered from public forums or data available on the internet and portrayed here.