搜索
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 指针读取地址问题
标题:
指针读取地址问题
只看楼主
wujl7002
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-5-24
结帖率:
0
楼主
已结贴
√
问题点数:20 回复次数:9
指针读取地址问题
int speed __at(0xaf32)=12;//speed的地址配置为0xaf32
int *point;
point = &speed;
结果point等于0x2f32.
请大虾指教,帮忙看看问题出在哪
搜索更多相关主题的帖子:
speed
2011-05-24 12:12
qq1023569223
来 自:湖南科技大学
等 级:
贵宾
威 望:
26
帖 子:2753
专家分:13404
注 册:2010-12-22
第
2
楼
得分:3
没看过这方面的东西!
唯实惟新 至诚致志
2011-05-24 15:04
liangjinchao
等 级:
黑侠
帖 子:376
专家分:697
注 册:2010-11-8
第
3
楼
得分:3
int speed __at(0xaf32)=12;//能解释下这句的意思吗?把12存到指定的地址?
应该不是你想要的!
因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-05-24 15:50
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
4
楼
得分:3
你是要输出指针的内容吧
它是个地址 16进制数 具体看楼上
===========深入<----------------->浅出============
2011-05-24 16:51
刘定邦
等 级:
青峰侠
帖 子:687
专家分:1570
注 册:2010-9-21
第
5
楼
得分:3
不懂。。
2011-05-24 17:06
wujl7002
等 级:
新手上路
帖 子:2
专家分:0
注 册:2011-5-24
第
6
楼
得分:0
就是给speed赋值12 关键我想读取speed的地址,我给speed配置的地址0xaf32,结果我看到的地址不是我配置的地址不知道是什么原因
2011-05-24 17:15
laoyang103
来 自:内蒙古包头
等 级:
贵宾
威 望:
19
帖 子:3082
专家分:11056
注 册:2010-5-22
第
7
楼
得分:0
放心肯定不你分配的地址
都是系统分配的地址 如果让你自己随便分配
你把地址写到非常重要的数据区域怎么办
肯定会出现非法内存访问 你的程序崩掉
如果要自己给指针赋值 那么指针所指向的东西是只读的
===========深入<----------------->浅出============
2011-05-24 17:18
liangjinchao
等 级:
黑侠
帖 子:376
专家分:697
注 册:2010-11-8
第
8
楼
得分:0
你这么牛还能为变量分配你指定的地址?或者我见识短吧!
因为有了因为,所以有了所以,既然已成既然,何必再说何必
2011-05-24 17:24
姚文志
等 级:
新手上路
帖 子:2
专家分:5
注 册:2011-5-4
第
9
楼
得分:3
我也在疑惑,书上说地址是系统给分配的,没听说自己可以分配所要指定的地址的。你那程序输出point是系统随机分配的
2011-05-24 22:15
zaixuexi
来 自:上海
等 级:
火箭侠
威 望:
8
帖 子:858
专家分:3233
注 册:2010-12-1
第
10
楼
得分:3
你用的什么编译器,speed是寄存器?__at(addr)这个宏贴下看看
技术问题,请不要以短消息方式提问
2011-05-25 09:40
10
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-340823-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.832644 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved