Q30
MCQ2 marks, −0.67Consider the following two C code segments. and are one and two dimensional arrays of size and respectively, where . Assume that in both code segments, elements of are initialized to and each element of array is initialized to . Further assume that when stored in main memory all elements of are in same main memory page frame. Code segment // initialize elements of Y to 0 // initialize elements of X[i][j] of X to i+j for (i=0; i<n; i++) Y[i] += X[0][i]; Code segment // initialize elements of Y to 0 // initialize elements of X[i][j] of X to i+j for (i=0; i<n; i++) Y[i] += X[i][0]; Which of the following statements is/are correct? S1: Final contents of array will be same in both code segments S2: Elements of array accessed inside the for loop shown in code segment are contiguous in main memory S3: Elements of array accessed inside the for loop shown in code segment are contiguous in main memory
Loading…