打印

求解这一句指针定义是什么意思?望高手指点

[复制链接]
2280|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sqcumt123|  楼主 | 2012-6-29 20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
捡漏王子| | 2012-7-2 11:45 | 只看该作者
SPI_SEL_REG的值在0X2004这个地址

使用特权

评论回复
板凳
五谷道场| | 2012-7-2 11:52 | 只看该作者
SPI设置寄存器SPI_SEL_REG的地址为0x2004

使用特权

评论回复
地板
blacksword| | 2012-7-2 21:32 | 只看该作者
二楼正解
盖章完毕

使用特权

评论回复
5
hawksabre| | 2012-8-12 18:28 | 只看该作者
指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中寄存器。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。面向对象的语言如Java一般避免用指针。指针一般指向一个函数或一个变量。在使用一个指针时,一个程序既可以直接使用这个指针所储存的内存地址,又可以使用这个地址里储存的变量或函数的值。

使用特权

评论回复
6
gaochy1126| | 2012-8-13 19:13 | 只看该作者
0x2004里面是需要的值!

使用特权

评论回复
7
梅花望青竹| | 2012-8-14 19:51 | 只看该作者
双重指针!!

使用特权

评论回复
8
hawksabre| | 2012-9-1 17:45 | 只看该作者
#define  SPI_SEL_REG  *(unsigned  int*)0x2004       这句话的意思是将*(unsigned  int*)0x2004  命名为SPI_SEL_REG  
重点讲一下 *(unsigned  int*)0x2004            首先0x2004 表示一个地址   使用十六进制表示
unsigned  int*指向一个无符号整型地址      外面的*表示取出前面指向的地址中的数值    这个使用了双重指针
我分析这个问题  主要是看看最近指针学的怎样    希望高手指正

使用特权

评论回复
9
haoge205| | 2015-6-3 16:59 | 只看该作者
我也碰到了同样的问题,楼主弄明白了吗?

使用特权

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

本版积分规则

88

主题

2107

帖子

1

粉丝