Quiz Yourself on Arrays

Test your understanding of the material related to arrays and pointers.

We'll cover the following...

Arrays and pointers

1.

Given the following code:

#include <stdio.h>

int x[5];

int main()
{
	int y[3];
	static int z[2] = {0, 1};

	return 0;
}

Where are x, y, and z stored?

A.
  • x is placed inside the data section.
  • y is placed on the stack.
  • z is placed inside the bss section.
B.
  • x is placed inside the bss section.
  • y is placed on the stack.
  • z is placed inside the data section.
C.
  • x is placed inside the data section.
  • y is placed in the data section.
  • z is placed inside the bss section.
D.
  • x is placed inside the data section.
  • y is placed on the stack.
  • z is placed on the stack.

1 / 5

Arrays and pointers

The following question is more complex. Make sure to allocate enough time for it before you check the solution.

Given the following matrix declaration:

char matrix[2][3];

What is the equivalent of matrix[i][j] in pointer notation?

Make a memory drawing to find the formula. Consult the hint below if needed.

Show Answer
Did you find this helpful?

Follow the ...