int * ip = &a; 应该改成char*ip=(char*)&a;
void getIP(char *ip){
printf("%d.%d.%d.%d\n",*ip,*(ip+1),*(ip+2),*(ip+3));
}