#include &lt;iostream&gt;    using namespace std;    int main&#40;&#41;    &#123;        int *p;        void *vp;        if &#40;vp == p&#41;;            cout &lt;&lt; &quot;equal&quot;;        return 0;    &#125;
A. equal
B. no output
C. compile error
D. runtime error
Answer:A
#include &lt;iostream&gt;    using namespace std;    int main&#40;&#41;    &#123;        int *p;        void *vp;        if &#40;vp == p&#41;;            cout &lt;&lt; &quot;equal&quot;;        return 0;    &#125;
A. equal B. no output C. compile error D. runtime error
Explanation:The void pointer is easily converted to any other type of pointer, so these are equal.