0% found this document useful (0 votes)
45 views1 page

Assignment 3

The document contains 3 programming questions. The first question asks to calculate the address of an element in a 2D array given the starting address and array dimensions. The second question asks to write a program to add two numbers using pointers. The third question is about a program that passes an integer by value to a function that changes it, but the change is not reflected in the main function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
45 views1 page

Assignment 3

The document contains 3 programming questions. The first question asks to calculate the address of an element in a 2D array given the starting address and array dimensions. The second question asks to write a program to add two numbers using pointers. The third question is about a program that passes an integer by value to a function that changes it, but the change is not reflected in the main function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 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