打印

求教关于keil编译出错的问题

[复制链接]
2215|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack_shine|  楼主 | 2010-5-12 13:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
uchar code array_1[6]={0x40,0x1f,0xff,0xff,0x00,0x1f};
uchar code array_5[8]={0xfe,0x1f,0x44,0x1f,0x44,0x2f,0x47,0xcf};
uchar code array_9[8]={0x7c,0x0f,0x82,0x1f,0x82,0x2f,0x7f,0xcf};
uchar code array_0[8]={0x7f,0xef,0x80,0x1f,0x80,0x1f,0x7f,0xef};
uchar code array_7[8]={0x80,0x0f,0x83,0xff,0x84,0x0f,0xf8,0x0f};
uchar code array_8[8]={0x7b,0xef,0x84,0x1f,0x84,0x1f,0x7b,0xef};
uchar code array_6[8]={0x3f,0xef,0x44,0x1f,0x84,0x1f,0x03,0xef};
uchar code array_3[8]={0x40,0x2f,0x84,0x1f,0x84,0x1f,0x7b,0xef};
uchar *p[]={array_1,array_5,array_9,array_0,array_1,array_7,array_8,array_6,array_7,array_5,array_3};

void phone_no_move()
{
while(*p!='\0')
{
  no_code=*p;
  send_cmd(0x0f00|no_code);
         p++;
         }
}

我写的代码如上,定义了一个指针数组,然后编译出现“p”:not a lvalue,
p++;的地方出现这种错误,还望哪位大侠指点小弟此错啥意思,如何修改,谢谢了!
}

相关帖子

沙发
jack_shine|  楼主 | 2010-5-14 14:20 | 只看该作者
见侃单片机

使用特权

评论回复
板凳
jack_shine|  楼主 | 2010-5-14 14:21 | 只看该作者
见侃单片机
jack_shine 发表于 2010-5-14 14:20

使用特权

评论回复
地板
chenxiaocong| | 2010-10-12 01:25 | 只看该作者
p不能加,它是个数组

使用特权

评论回复
5
whlchh| | 2010-11-3 09:54 | 只看该作者
你定义的指针p是个数组,所以p不能加,而是数组p[0]等相加p[0]++;array_1的首地址是指针p[0]的首地址

使用特权

评论回复
6
jack_shine|  楼主 | 2011-5-6 16:43 | 只看该作者
:)

使用特权

评论回复
7
ture_2010| | 2011-5-6 18:35 | 只看该作者
有点深奥啊

使用特权

评论回复
8
mars5514| | 2011-7-4 08:46 | 只看该作者
:Q

使用特权

评论回复
9
newstary| | 2011-7-22 14:32 | 只看该作者
p为数组名,编译时被翻译成成常量(即数组起始地址),不能进行自加运算

使用特权

评论回复
10
jy1975jy1975| | 2011-8-3 17:30 | 只看该作者
实在不会,飞过

使用特权

评论回复
11
lukyoo| | 2011-8-19 20:30 | 只看该作者
&P++;可以不

使用特权

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

本版积分规则

个人签名:多关注自己专业的东西 网络上太多资料鸟,看来只适合查阅,不适合检阅鸭 技术交流群:206660396

3

主题

3044

帖子

2

粉丝