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指针类型赋值

posted @ 2018-09-25 21:45  black_hole6  阅读(238)  评论(0编辑  收藏  举报