Computer Science, asked by shrithaqt4032, 11 months ago

Consider the following array declarations. Find the number of elements in
each array and total number. of bytes required by each array.
(a) int x [ 5 ] [ 10 ];
(b) long y [ 5 ] [ 10 ];

Answers

Answered by Anonymous
0

C | Arrays | Question 7

Consider the following declaration of a ‘two-dimensional array in C:

char a[100][100];

Assuming that the main memory is byte-addressable and that the array is stored starting from memory address 0, the address of a[40][50] is (GATE CS 2002)

(A) 4040

(B) 4050

(C) 5040

(D) 5050

Answer: (B)

Explanation:

Address of a[40][50] = Base address + 40*100*element_size + 50*element_size

= 0 + 4000*1 + 50*1

= 4050

Based on row major or column major

if row major then the result will be 4050

if column major then

Address of a[40][50] = Base address + 50*100*element_size + 40*element_size

= 0 + 5000*1 + 40*1

= 5040

PLEASE MAKE ME AS A BRAINLIST ANSWER

Similar questions