C Programming Questions and Answers:: Arrays

@ : Home > C Programming Questions and Answers > Arrays > General Questions



In C, if you pass an array as an argument to a function, what actually gets passed?

A. Value of elements in array
B. First element of the array
C Base address of the array
D. Address of the last element of array

What does the following declaration mean? int (*ptr)[10];

A. ptr is array of pointers to 10 integers
B. ptr is a pointer to an array of 10 integers
C ptr is an array of 10 integers
D. ptr is an pointer to array

What will happen if in a C program you assign a value to an array element whose subscript exceeds the size of array?

A. The element will be set to 0.
B. The compiler would report an error.
C The program may crash if some important data gets overwritten.
D. The array size would appropriately grow.