C Programming - Complicated Declarations
|
|
|
|
Exercise"We cannot solve our problems with the same thinking we used when we created them."
- Albert Einstein
|
| 6. |
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)
|
Answer: Option D
Explanation:
No answer description available for this question. Let us discuss.
|
| 7. |
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. |
Answer: Option D
Explanation:
No answer description available for this question. Let us discuss.
|
| 8. |
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)()
|
Answer: Option A
Explanation:
No answer description available for this question. Let us discuss.
|
| 9. |
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. |
Answer: Option B
Explanation:
No answer description available for this question. Let us discuss.
|
| 10. |
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 . |
Answer: Option A
Explanation:
No answer description available for this question. Let us discuss.
|
|
|