关于指针、指针的指针与地址

/*

**test17.cpp : Defines the entry point for the console application.

**系统winXP SP3 32位.

**关于指针

*/


#include "stdafx.h"

#include "stdio.h"

#include "iostream.h"


int main(int argc, char* argv[])

{

    int iNum = 0;

    char cNum = 'a';

    float fNum = iNum;

    double dNum = fNum;

    bool bNum = true;

    int* piNum = &iNum;

    int** ppiNum = &piNum;

    cout<<"address iNum is: "<<&iNum<<endl;   //0x0012FF7C

    printf("address cNum is: 0x%p\n",cNum);   //0x00000061

    cout<<"address fNum is: "<<&fNum<<endl;    //0x0012FF74

    cout<<"address dNum is: "<<&dNum<<endl;   //0x0012FF6C

    cout<<"address bNum is: "<<&bNum<<endl;   //0x0012FF68

    cout<<"value piNum is: "<<piNum<<endl;   //0x0012FF7C

    cout<<"address piNum is: "<<&piNum<<endl;   //0x0012FF64

    cout<<"value ppiNum is: "<<ppiNum<<endl;   //0x0012FF64

    cout<<"address ppiNum is: "<<&ppiNum<<endl;   //0x0012FF60


    return 0;

}


Tips1:上例我们可以看出指针的值是32bit的正整数,指针piNum的值就是iNum的地址0x0012FF7C,同理ppiNum的值就是指针piNum的地址0x0012FF64。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 13,931评论 0 38
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom阅读 2,727评论 0 3
  • 题目类型 a.C++与C差异(1-18) 1.C和C++中struct有什么区别? C没有Protection行为...
    阿面a阅读 7,717评论 0 10
  • 技术交流QQ群:1027579432,欢迎你的加入! 1.Cpp中的指针 每个变量都有一个内存位置,每一个内存位置...
    CurryCoder阅读 2,715评论 0 1
  • 基本概念 1a general-purpose programming language用于创建计算机程序。艺术类...
    伍帆阅读 1,363评论 0 1