A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 18255007004 中级黑马   /  2015-1-8 10:26  /  787 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

刚开始学习整形时就有这样的疑惑,要读取a的值,就必须知道a对应的内存地址,若a映射(存储)着内存地址,那它和引用不就没有区别了吗?求教呀...
    如c++中的代码(java无法读取基本类型的地址):

#include "stdafx.h"
#include "iostream"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
        int a = 2;
        int* pa = &a;
        cout << "a的值是:" << a << endl;
        cout << "a变量的地址是:" << &a << endl;

        cout << "pa的值是:" << pa << endl;
        cout << "pa指针的地址是:"<<&pa << endl;
        return 0;
}
这就更让我感觉,a是指向数值2的内存的。存储的也是地址。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马