Board logo

标题: 怎样才能将指针以十进制输出 [打印本页]

作者: 范文捷    时间: 2011-1-27 13:47     标题: 怎样才能将指针以十进制输出

#include "stdafx.h"
#include <stdlib.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])  
{
        int i,*pi=&i;
        cout.setf(ios::dec);
        cout<<pi<<endl;
        system("pause");
        return 0;
}
可是输出的是
0014FB44
作者: 范文捷    时间: 2011-1-27 13:48

编译器是visual studio2010
作者: fwbook    时间: 2011-1-27 16:15

这是内存地址。默认是按照十六进制的。
作者: 范文捷    时间: 2011-1-27 22:56

我的意思是说,
cout.setf(ios::dec);、
输入之后怎么还是十六进制?
《C++从入门到实践》书上的10.10第6题
怎么无法转换成十六进制
麻烦解答一下
作者: fwbook    时间: 2011-1-30 12:00

好的。我联系作者,帮你看看。




欢迎光临 万卷图书 (http://wanjuanchina.net/) Powered by Discuz! 7.0.0