免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1697 | 回复: 15
打印 上一主题 下一主题

求教变量存储问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-09-26 10:53 |只看该作者 |倒序浏览
想知道变量在内存中的位置且如何确定其位置

论坛徽章:
0
2 [报告]
发表于 2005-09-26 10:56 |只看该作者

求教变量存储问题

你指的是物理地址吗?

论坛徽章:
0
3 [报告]
发表于 2005-09-26 11:10 |只看该作者

求教变量存储问题

int a;

printf("%d", &b);

论坛徽章:
0
4 [报告]
发表于 2005-09-26 11:16 |只看该作者

求教变量存储问题

是物理地址

论坛徽章:
0
5 [报告]
发表于 2005-09-26 11:17 |只看该作者

求教变量存储问题

原帖由 "channel5" 发表:
int a;

printf("%d", &b);


没明白
printf("%d", &b);
这样调试的时候要报错的

论坛徽章:
0
6 [报告]
发表于 2005-09-26 11:21 |只看该作者

求教变量存储问题

不能得到物理地址吧,因为已经经过地址影射了

论坛徽章:
0
7 [报告]
发表于 2005-09-26 11:27 |只看该作者

求教变量存储问题

还有代码段,数据段,堆栈段都包含些什么变量

变量的指针值是存储在哪个段中

论坛徽章:
0
8 [报告]
发表于 2005-09-26 11:33 |只看该作者

求教变量存储问题

[quote]原帖由 "zh_manyu"]是物理地址[/quote 发表:


在应用程序中,想都不要想,不可能的。
在内核中,以linux为例,可以用__pa()宏来取得物理地址。

论坛徽章:
0
9 [报告]
发表于 2005-09-26 11:35 |只看该作者

求教变量存储问题

>;>;还有代码段,数据段,堆栈段都包含些什么变量
看看书吧,APUE,C语言:标准与实现,一些讲解ELF的书,都可以;

>;>;变量的指针值是存储在哪个段中
指针也是变量,因此不存在一种特殊的位置,专门存放指针。

论坛徽章:
0
10 [报告]
发表于 2005-09-26 11:35 |只看该作者

求教变量存储问题

谢楼少  知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP