void类型指针与空指针

xiaoxiao2021-02-28  75

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

最新回复(0)