void类型指针的基本用法

void作为指针时可以用任意类型的的指针值都可以给它进行赋值和传递,但是输出时必须时显性输出

代码如下:

#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{    
     char a='s';
     int m=456;
     void* pa;
     pa=&a;
     cout<<*(char*)pa<<endl;
     pa=&m;
     cout<<*(int*)pa<<endl;

     return 0;
}

但是注意不能用同一个void* pa 赋值两次,会出现乱码的情况;

不能直接给void指针类型赋值

原文地址:https://www.cnblogs.com/Staceyacm/p/10782122.html