Gate CS-2014-2 Question Paper With Solutions

Q. 44 For a C program accessing x[i][j][k], the following intermediate code is
generated by a compiler. Assume that the size of an integer is 32 bits and the
size of a character is 8 bits.

  t0 = i ∗ 1024
  t1 = j ∗ 32
  t2 = k ∗ 4
  t3 = t1 + t0
  t4 = t3 + t2
  t5 = X[t4]

Which one of the following statements about the source code for the C program
is CORRECT?

(A) x is declared as “int x[32][32][8]”

(B) x is declared as “int x[4][1024][32]”

(C) x is declared as “char x[4][32][8]”

(D) x is declared as “char x[32][16][2]”

Answer: (A)

Explanation:

Gate CS-2014-2 Question Paper With Solutions Gate CS-2014-2 Question Paper With Solutions

Learn More:   Gate ME-2008 Question Paper With Solutions

LEAVE A REPLY

Please enter your comment!
Please enter your name here