Quiz Yourself on Arrays
Test your understanding of the material related to arrays and pointers.
We'll cover the following...
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 thedata
section.y
is placed on the stack.z
is placed inside thebss
section.
B.
x
is placed inside thebss
section.y
is placed on the stack.z
is placed inside thedata
section.
C.
x
is placed inside thedata
section.y
is placed in thedata
section.z
is placed inside thebss
section.
D.
x
is placed inside thedata
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 ...