#include &lt;iostream&gt;    using namespace std;    int func &#40;int a, int b&#41;    &#123;        cout &lt;&lt; a;        cout &lt;&lt; b;        return 0;    &#125;    int main&#40;void&#41;    &#123;        int&#40;*ptr&#41;&#40;char, int&#41;;        ptr = func;        func&#40;2, 3&#41;;        ptr&#40;2, 3&#41;;        return 0;    &#125;
A. 2323
B. 232
C. 23
D. compile time error
Answer:A
#include &lt;iostream&gt;    using namespace std;    int func &#40;int a, int b&#41;    &#123;        cout &lt;&lt; a;        cout &lt;&lt; b;        return 0;    &#125;    int main&#40;void&#41;    &#123;        int&#40;*ptr&#41;&#40;char, int&#41;;        ptr = func;        func&#40;2, 3&#41;;        ptr&#40;2, 3&#41;;        return 0;    &#125;
A. 2323 B. 232 C. 23 D. compile time error
Explanation:In this program, we can’t do the casting from char to int, So it is raising an error.