Pointers - Programming

Q1:

Will the following program give any warning on compilation in TurboC (under DOS)?
#include<stdio.h>

int main()
{
    int *p1, i=25;
    void *p2;
    p1=&i;
    p2=&i;
    p1=p2;
    p2=p1;
    return 0;
}

A Yes

B No

ANS:B - No

No answer description is available. Let's discuss.