zoukankan      html  css  js  c++  java
  • 空类型指针实践

    如下:

    #include <iostream>
    
    using namespace std;
    
    //============================================================================
    //总结:1.任何其它指针类型都可以赋值给 空类型指针
    //============================================================================
    
    int main(){
    
        cout << "空类型指针实践:" << endl;
    
        int *p = NULL;
        int i = 4;
        p = &i;
    
        float f = 3333.3f;
        bool b = true;
    
        // 定义空类型指针
        void *vp = NULL;
    
        // 与int类型指针转换
        vp = p;
        cout<<"vp=int:"<<*((int*)vp)<<endl;
    
        // 与float类型转换
        // 注意这里的 *((int*)) 外围的()可以省略
        vp = &f;
        cout<<"vp=float:"<<*(float*)vp<<endl;
    
        // 与bool类型转换
        vp = &b;
        cout<<"vp=bool:"<<*((bool*)vp)<<endl;
    
        cout << "end." << endl;
        return 0;
    }

    输出结果如下:

  • 相关阅读:
    9.5(day3)
    9.4(day2)
    web第一阶段 9.3(day1)
    8.29
    8.28
    8.27
    8.24
    dockerfile的编写
    深入解析pod对象的基本概念
    k8s最小调度pod的概念
  • 原文地址:https://www.cnblogs.com/do-your-best/p/11124231.html
Copyright © 2011-2022 走看看