Civil Engineering Mechanical Engineering Chemical Engineering Networking Database Questions Computer Science Basic Electronics Digital Electronics Electronic Devices Circuit Simulation Electrical Enigneering Engineering Mechanics Technical Drawing

# C Programming - Complicated Declarations

@ : Home > C Programming > Complicated Declarations > General Questions

### Exercise

"Two things are infinite: the universe and human stupidity; and I'm not sure about the universe."
- Albert Einstein
1.

Declare the following statement?
"An array of three pointers to chars".

 A. ``char *ptr[3]();`` B. ``char *ptr[3];`` C. ``char (*ptr[3])();`` D. ``char **ptr[3];``

2.

What do the following declaration signify?

``int *ptr[30];``

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

3.

Declare the following statement?
"A pointer to an array of three chars".

 A. ``char *ptr[3]();`` B. ``char (*ptr)*[3];`` C. ``char (*ptr[3])();`` D. ``char (*ptr)[3];``

4.

What do the following declaration signify?

``char *arr[10];``

 A. arr is a array of 10 character pointers. B. arr is a array of function pointer. C. arr is a array of characters. D. arr is a pointer to array of characters.

5.

What do the following declaration signify?

``int (*pf)();``

 A. pf is a pointer to function. B. pf is a function pointer. C. pf is a pointer to a function which return int D. pf is a function of pointer variable.