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;
    }

    输出结果如下:

  • 相关阅读:
    selenium + python网页自动化测试环境搭建
    工作总结
    脚本测试总结
    一些知识
    反相器
    递归算法设计
    什么是递归
    CSS3弹性盒模型布局模块
    小方法
    第24章 最佳实践
  • 原文地址:https://www.cnblogs.com/do-your-best/p/11124231.html
Copyright © 2011-2022 走看看