注册
登录
论坛
搜索
万卷图书
»
C++语言
» 怎样才能将指针以十进制输出
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
发短消息
加为好友
范文捷
当前离线
UID
608
帖子
36
精华
0
积分
0
阅读权限
10
在线时间
19 小时
注册时间
2010-7-23
最后登录
2011-2-3
新手上路
1
#
打印
字体大小:
t
T
范文捷
发表于 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
收藏
分享
评分
回复
引用
订阅
TOP
发短消息
加为好友
范文捷
当前离线
UID
608
帖子
36
精华
0
积分
0
阅读权限
10
在线时间
19 小时
注册时间
2010-7-23
最后登录
2011-2-3
新手上路
2
#
范文捷
发表于 2011-1-27 13:48
|
只看该作者
编译器是visual studio2010
回复
引用
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1590 小时
注册时间
2009-7-30
最后登录
2024-12-21
管理员
3
#
fwbook
发表于 2011-1-27 16:15
|
只看该作者
这是内存地址。默认是按照十六进制的。
回复
引用
TOP
发短消息
加为好友
范文捷
当前离线
UID
608
帖子
36
精华
0
积分
0
阅读权限
10
在线时间
19 小时
注册时间
2010-7-23
最后登录
2011-2-3
新手上路
4
#
范文捷
发表于 2011-1-27 22:56
|
只看该作者
我的意思是说,
cout.setf(ios::dec);、
输入之后怎么还是十六进制?
《C++从入门到实践》书上的10.10第6题
怎么无法转换成十六进制
麻烦解答一下
回复
引用
TOP
发短消息
加为好友
fwbook
当前离线
UID
1
帖子
2324
精华
0
积分
0
阅读权限
200
在线时间
1590 小时
注册时间
2009-7-30
最后登录
2024-12-21
管理员
5
#
fwbook
发表于 2011-1-30 12:00
|
只看该作者
好的。我联系作者,帮你看看。
回复
引用
TOP
返回列表