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

Assignment 3 PDF

The document contains 3 questions: 1) A math question calculating the address of an element in a 2D array stored in row-major order. 2) A request to write a C program to add two numbers using pointers. 3) A question asking for the output of a C program that passes an integer by value to a function which changes it, but the change is not reflected in the calling function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views1 page

Assignment 3 PDF

The document contains 3 questions: 1) A math question calculating the address of an element in a 2D array stored in row-major order. 2) A request to write a C program to add two numbers using pointers. 3) A question asking for the output of a C program that passes an integer by value to a function which changes it, but the change is not reflected in the calling function.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as 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