void类型指针声明

xiaoxiao2021-02-28  77

#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"); }
转载请注明原文地址: https://www.6miu.com/read-78787.html

最新回复(0)