You are on page 1of 1

Assignment 3

1) Let A be a two dimensional array declared as follows:

A: array [1 …. 10] [1 ….. 15] of integer;

Assuming that each integer takes one memory location, the array is stored in row-
major order and the first element of the array is stored at location 100, what is the
address of the element A[i][j]?

A. 15i+j+84
B. 15j+i+84
C. 10i+j+89
D. 10j+i+89

2) Write a program in C to add two numbers using pointers.


3) What is the output of following program?
# include <stdio.h>
void fun(int x)
{
x = 30;
}

int main()
{
int y = 20;
fun(y);
printf("%d", y);
return 0;
}

You might also like