zoukankan      html  css  js  c++  java
  • C++入门经典-例5.5-空类型指针的使用

    1:代码如下:

    // 5.5.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <iostream>
    using namespace std;
    
    int main()
    {
        
        int *pI = NULL;
        int i = 4;
        pI = &i;
        float f = 3.333f; 
        bool b =true;
        void *pV = NULL;
        cout<<"依次赋值给空指针"<<endl;
        pV = pI;
        cout<<"pV = pI --------"<<*(int*)pV<<endl;
        cout<<"pV = pI ---------转为float类型指针"<<*(float*)pV<<endl;
        pV = &f;
        cout<<"pV = &f --------"<<*(float*)pV<<endl;
        cout<<"pV = &f --------转为int类型指针"<<*(int*)pV<<endl;
    ;
        return 0;
    }
    View Code

    运行结果:

    2:从程序运行结果可以看到,为空指针赋值后,将其转化为对应的类型的指针才能得到我们所期望的结果。若将它转换为其它类型的指针,得到的结果将不可预知。

  • 相关阅读:
    Python-单例模式
    Django 内置模板标签和过滤器
    Python Built-in Function 学习笔记
    Django 中间件
    Django Form
    Ajax
    Django中cookie和session
    Django中的QuerySet
    Django模型和ORM
    wordpress添加子主题
  • 原文地址:https://www.cnblogs.com/lovemi93/p/7521803.html
Copyright © 2011-2022 走看看