1.赋值给空类型指针
#include<stdio.h>
main()
{
void *vf;
char *p="test1";
//任何指针都可以赋值给空类型指针
//不需要转换
printf("%d\n%s\n",&p,p);
vf=p;
printf("%d\n%s\n",&vf,vf);
}
start without debugging
2.空指针给其它类型指针赋值
#include<stdio.h>
main()
{
void *vf="test1";
char *p;
//空指针赋值给其它指针类型需要类型转换
printf("%d\n%s\n",&vf,vf);
p=(char *)vf;
printf("%d\n%s\n",&p,p)
;
}
start without debugging