#include<stdio.h>
#include<stdlib.h>
void main3()
{
int num = 10;
double db = 10.8;
int *p2 = #
double *p3 = &db;
void *p1 = p2; //void类型的指针可以用于传递地址
//p1 = p3;
//printf("%d\n", *p1); //void类型的指针,由于类型不确定,所以无法取出变量的值
printf("%d\n", *((int *)p1));
//用于当做参数和返回值,不明确指针类型的情况下传递地址
//要把它用于某种类型的指针,则需要进行强制类型转换
system("pause");
}
void main()
{
int *p = NULL;
system("pause");
}