标题:帮小女子看一下,语法问题
只看楼主
avator123
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2010-12-3
结帖率:80%
已结贴  问题点数:8 回复次数:2 
帮小女子看一下,语法问题
程序代码:
#define LMU       ((volatile unsigned char *) 0x00000000)

for (i = 0x30000000;i< 0x30008000; i++)
        {
            if(LMU[i] != (i&0xff))
            {
                        gsSCU_BCFG2->Err++;
            }
            else LMU[i] = 0;
    }
我想问一下,LMU 是一个地址,LMU[i]是什么意思?
搜索更多相关主题的帖子: 小女子 
2012-01-18 15:39
BianChengNan
Rank: 8Rank: 8
等 级:贵宾
威 望:13
帖 子:302
专家分:972
注 册:2011-11-30
得分:8 
以下是引用avator123在2012-1-18 15:39:24的发言:

#define LMU       ((volatile unsigned char *) 0x00000000)
 
for (i = 0x30000000;i< 0x30008000; i++)
        {
            if(LMU != (i&0xff))
            {
                        gsSCU_BCFG2->Err++;
            }
            else LMU = 0;
    }我想问一下,LMU 是一个地址,LMU是什么意思?
LMU[i]等价于 *(LMU+i) 先偏移i个unsigned char 的长度,然后对其所指向的内存解引用(取得指向内存的值)

我的群:149544757 C/C++/Assembly 喜欢交流的朋友进,进群请写消息
2012-01-18 16:51
bardon_2009
Rank: 2
等 级:论坛游民
帖 子:23
专家分:28
注 册:2012-1-14
得分:0 
是数组指针所指处的数据内容吧?
我要是确认这问题,就要编程试试检验一下才行。

[ 本帖最后由 bardon_2009 于 2012-1-19 20:48 编辑 ]
2012-01-19 20:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-359832-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.234663 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved