打印

关于用c读取一个变量的地址问题

[复制链接]
3351|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
pangshen|  楼主 | 2010-2-21 16:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人,目前遇到了一个问题。如下:
在程序中,我定义了一个变量,int a;(注意这个变量不是指针变量)对这个变量赋值,是另一个变量的地址,假设这个变量是b,如何通过变量a得到变量b的值?
当然前提是a不能定义为指针变量。

请大家帮帮忙啦!

相关帖子

沙发
linhai1986| | 2010-2-21 18:42 | 只看该作者
干吗不用指针变量呢?

使用特权

评论回复
板凳
pangshen|  楼主 | 2010-2-22 11:47 | 只看该作者
2# linhai1986

由于程序中的种种要求,所以这个变量不能为指针变量

使用特权

评论回复
地板
hulan1985| | 2010-2-22 13:49 | 只看该作者
这个问题怎么发在这了……

使用特权

评论回复
5
pangshen|  楼主 | 2010-2-22 17:19 | 只看该作者
4# hulan1985


我是在TI2407的板子上进行的编程,那你觉得我应该发到哪里呢?

使用特权

评论回复
6
thf2008| | 2010-2-22 19:07 | 只看该作者
用普通的变量存一个地址,这个还真没试过

使用特权

评论回复
7
zhuanjiao520| | 2011-3-2 16:47 | 只看该作者
a = &b;

获得b的值
*(int *)a;

使用特权

评论回复
8
黑发尤物| | 2011-3-2 17:22 | 只看该作者
汇编中是用楼上的说的方法,c里能不能这么用就不知道了

使用特权

评论回复
9
3B1105| | 2011-3-2 20:48 | 只看该作者
太难了,不懂啊

使用特权

评论回复
10
第二个小江| | 2011-3-29 18:20 | 只看该作者
同意7楼。

使用特权

评论回复
11
msp430ing| | 2011-3-30 13:39 | 只看该作者
int a;
int b;
int *c;
c=&b;
a=*c;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Just So So!

9

主题

55

帖子

0

粉丝