What is the correct interpretation of the following declaration in C++? int…
2018
What is the correct interpretation of the following declaration in C++?
int (*FPTR)(char*)
- A.
FPTR is a pointer to character
- B.
FPTR is a pointer to a function, which takes character as an argument and returns integer value
- C.
FPTR is a pointer to a function, which takes character pointer as an argument and returns integer value
- D.
FPTR is a function, which takes character pointer as an argument and returns integer pointer
Attempted by 116 students.
Show answer & explanation
Correct answer: C
The declaration int (* FPTR)(char* ) defines a pointer named FPTR to a function. This function accepts a character pointer argument and returns an integer value.