#include<stdio.h>
#include<stdlib.h>
void main1()
{
void *p;
char ch = 'A';
int num = 100;
double db = 10.9;
p = &ch;
p = #
p = &db; //空类型指针,可以指向任何类型的数据
//printf("%lf\n", *p); //p指针变量是个空类型的指针,只有首地址,而不明确读取多少个字节的数据以及按照什么类型解析数据
//printf("%lf\n", *((double *)p)); //需要强制转换到所要输出的数据的类型
*((double *)p) = 99.9;
//printf("%lf\n", *p); //强制类型转换只是暂时的转换类型,不改变原有的数据类型
printf("%lf\n", *((double *)p));
system("pause");
}
void类型指针声明
最新推荐文章于 2021-05-18 15:13:26 发布