Complicated Declarations

Q1:
Declare the following statement?
"A pointer to a function which receives an int pointer and returns float pointer".

A
float *(ptr)*int;

B
float *(*ptr)(int)

C
float *(*ptr)(int*)

D
float (*ptr)(int)

Q2: What do the following declaration signify?
void *cmp();

A
cmp is a pointer to an void type.

B
cmp is a void type pointer variable.

C
cmp is a function that return a void pointer.

D
cmp function returns nothing.

Q3: What do the following declaration signify?
char **argv;

A
argv is a pointer to pointer.

B
argv is a pointer to a char pointer.

C
argv is a function pointer.

D
argv is a member of function pointer.

Q4: 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.

Q5: What do the following declaration signify?
int *f();

A
f is a pointer variable of function type.

B
f is a function returning pointer to an int.

C
f is a function pointer.

D
f is a simple declaration of pointer variable.

Q6: Declare the following statement? "A pointer to a function which receives nothing and returns nothing".

A void *(ptr)*int;

B
void *(*ptr)()

C
void *(*ptr)(*)

D
void (*ptr)()

Q7: What do the following declaration signify?
char *scr;

A
scr is a pointer to pointer variable.

B
scr is a function pointer.

C
scr is a pointer to char.

D
scr is a member of function pointer.

Q8: 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];

Q9: What do the following declaration signify?
void (*cmp)();

A
cmp is a pointer to an void function type.

B
cmp is a void type pointer function.

C
cmp is a function that return a void pointer.

D cmp is a pointer to a function which returns void .

Q10: 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])();

E
char **ptr[3];

Q11:
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.

Q12: 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.


img not found
img

For help Students Orientation
Mcqs Questions

One stop destination for examination, preparation, recruitment, and more. Specially designed online test to solve all your preparation worries. Go wherever you want to and practice whenever you want, using the online test platform.